|
|
@@ -111,47 +111,8 @@ class JianyuekbBaseDataTaskTest {
|
|
|
sql = "SELECT * FROM base_class WHERE delete_mark = 0" +
|
|
|
" and id not in (SELECT source_id FROM jianyue_data WHERE table_name = 'base_class' AND source_id IS NOT NULL)";
|
|
|
|
|
|
- List<Map<String, Object>> dataList = SqlRunnerAdapter.db().selectList(sql, BaseClass.class);
|
|
|
- String semesterSerialNo = dataUtil.getCurrenSemeter();
|
|
|
- Map<String, String> idMap = new HashMap<>();
|
|
|
- JsonParser jsonParser = new JsonParser();
|
|
|
- for (Map<String, Object> baseClassMap : dataList) {
|
|
|
- BaseClass baseClass = SqlRunnerAdapterUtil.convertMapToEntity(baseClassMap, BaseClass.class);
|
|
|
- String url = ScheduleUtil.apiUrl + "class/create";
|
|
|
- JsonObject paramJson = new JsonObject();
|
|
|
- if(baseClass.getTeacherId() != null && teacherMap.get(baseClass.getTeacherId().toString()) != null){
|
|
|
- paramJson.addProperty("teacherSerialNo", teacherMap.get(baseClass.getTeacherId().toString()));
|
|
|
- }
|
|
|
- paramJson.addProperty("name", baseClass.getName());
|
|
|
-
|
|
|
- paramJson.addProperty("semesterSerialNo", semesterSerialNo);
|
|
|
- paramJson.addProperty("eduYearSerialNo", gradeMap.get(baseClass.getOrgId() + "_" + baseClass.getGradeId().toString()));
|
|
|
- paramJson.addProperty("extendId", baseClass.getId());
|
|
|
- if(baseClass.getClassroomId() != null && classroomMap.get(baseClass.getClassroomId().toString()) != null){
|
|
|
- paramJson.addProperty("classRoomSerialNo", classroomMap.get(baseClass.getClassroomId().toString()));
|
|
|
- }
|
|
|
-// if(ids != null && ids.get(baseClass.getId().toString()) != null){
|
|
|
-// url = ScheduleUtil.apiUrl + "class/update";
|
|
|
-// paramJson.addProperty("serialNo", ids.get(baseClass.getId().toString()));
|
|
|
-// long timestamp = System.currentTimeMillis();
|
|
|
-// //生成签名
|
|
|
-// String sign = ScheduleUtil.createSign(timestamp);
|
|
|
-// ScheduleUtil.doPost(url, paramJson.toString(), sign, timestamp);
|
|
|
-// continue;
|
|
|
-// }
|
|
|
-
|
|
|
- //获取时间戳
|
|
|
- long timestamp = System.currentTimeMillis();
|
|
|
- //生成签名
|
|
|
- String sign = ScheduleUtil.createSign(timestamp);
|
|
|
- String result = ScheduleUtil.doPost(url, paramJson.toString(), sign, timestamp);
|
|
|
- if(result == null){
|
|
|
- continue;
|
|
|
- }
|
|
|
- JsonObject resultJson = jsonParser.parse(result).getAsJsonObject();
|
|
|
- idMap.put(baseClass.getId().toString(), resultJson.get("data").getAsString());
|
|
|
- }
|
|
|
- dataUtil.insertRecord("base_class", idMap);
|
|
|
+ tableName = "base_semester";
|
|
|
+ dataUtil.insertSemester(tableName, dataMap.get(tableName));
|
|
|
} catch (Exception e) {
|
|
|
}
|
|
|
}
|
|
|
@@ -159,6 +120,9 @@ class JianyuekbBaseDataTaskTest {
|
|
|
@Test
|
|
|
void test3() throws Exception {
|
|
|
DataUtil dataUtil = new DataUtil();
|
|
|
+ String currenSemeter = dataUtil.getCurrenSemeter();
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Test
|