|
|
@@ -352,7 +352,9 @@ class JianyuekbBaseDataTaskTest {
|
|
|
paramJson.addProperty("semesterSerialNo", currenSemeter);
|
|
|
paramJson.addProperty("eduYearSerialNo", gradeMap.get(baseClass.getOrgId() + "_" + baseClass.getGradeId().toString()));
|
|
|
paramJson.addProperty("extendId", baseClass.getId());
|
|
|
- paramJson.addProperty("classRoomSerialNo", classroomMap.get(baseClass.getClassroomId().toString()));
|
|
|
+ if(baseClass.getClassroomId() != null){
|
|
|
+ paramJson.addProperty("classRoomSerialNo", classroomMap.get(baseClass.getClassroomId().toString()));
|
|
|
+ }
|
|
|
paramJson.addProperty("serialNo", classMap3.get(baseClass.getId().toString()));
|
|
|
paramJson.addProperty("teacherSerialNo", teacherMap.get(baseClass.getTeacherId().toString()));
|
|
|
|
|
|
@@ -565,13 +567,12 @@ class JianyuekbBaseDataTaskTest {
|
|
|
jianyueIds.add("'" + object.get("serialNo").getAsString() + "'");
|
|
|
}
|
|
|
|
|
|
- DataSource datasource = DatasourceUtil.getDataSource(GlobalConstant.DEFAULT_DATASOURCE_KEY);
|
|
|
- Db use = Db.use(datasource);
|
|
|
+
|
|
|
String sql = "SELECT * FROM jianyue_data WHERE table_name = 'base_class' and jianyue_id in (" + jianyueIds.toString().replace("[","").replace("]","") + ")";
|
|
|
- List<JianyueData> classList = use.query(sql, JianyueData.class);
|
|
|
+ List<Map<String, Object>> classList = SqlRunnerAdapter.db().selectList(sql);
|
|
|
Map<String, String> classJianyueSourceMap = new HashMap<>();
|
|
|
- for (JianyueData jianyueData : classList) {
|
|
|
- classJianyueSourceMap.put(jianyueData.getJianyueId(), jianyueData.getSourceId());
|
|
|
+ for (Map<String, Object> jianyueData : classList) {
|
|
|
+ classJianyueSourceMap.put(jianyueData.get("jianyue_id").toString(), jianyueData.get("source_id").toString());
|
|
|
}
|
|
|
|
|
|
url = ScheduleUtil.apiUrl + "class/update";
|
|
|
@@ -586,49 +587,49 @@ class JianyuekbBaseDataTaskTest {
|
|
|
doPost = ScheduleUtil.doPost(url, paramJson.toString(), sign, timestamp);
|
|
|
|
|
|
sql = "SELECT * FROM base_class WHERE delete_mark = 0 and is_graduate = 1";
|
|
|
- List<BaseClass> dataList = use.query(sql, BaseClass.class);
|
|
|
- Map<String, BaseClass> classMap = new HashMap<>();
|
|
|
- for (BaseClass baseClass : dataList) {
|
|
|
- classMap.put(baseClass.getId().toString(), baseClass);
|
|
|
+ List<Map<String, Object>> dataList = SqlRunnerAdapter.db().selectList(sql);
|
|
|
+ Map<String, Map<String, Object>> classMap = new HashMap<>();
|
|
|
+ for (Map<String, Object> baseClass : dataList) {
|
|
|
+ classMap.put(baseClass.get("id").toString(), baseClass);
|
|
|
}
|
|
|
|
|
|
sql = "SELECT * FROM jianyue_data WHERE table_name = 'base_classroom'";
|
|
|
- List<JianyueData> classroomList = use.query(sql, JianyueData.class);
|
|
|
+ List<Map<String, Object>> classroomList = SqlRunnerAdapter.db().selectList(sql);
|
|
|
Map<String, String> classroomMap = new HashMap<>();
|
|
|
- for (JianyueData jianyueData : classroomList) {
|
|
|
- classroomMap.put(jianyueData.getSourceId(), jianyueData.getJianyueId());
|
|
|
+ for (Map<String, Object> jianyueData : classroomList) {
|
|
|
+ classroomMap.put(jianyueData.get("source_id").toString(), jianyueData.get("jianyue_id").toString());
|
|
|
}
|
|
|
|
|
|
sql = "SELECT * FROM jianyue_data WHERE table_name = 'base_teacher'";
|
|
|
- List<JianyueData> teacherList = use.query(sql, JianyueData.class);
|
|
|
+ List<Map<String, Object>> teacherList = SqlRunnerAdapter.db().selectList(sql);
|
|
|
Map<String, String> teacherMap = new HashMap<>();
|
|
|
- for (JianyueData jianyueData : teacherList) {
|
|
|
- teacherMap.put(jianyueData.getSourceId(), jianyueData.getJianyueId());
|
|
|
+ for (Map<String, Object> jianyueData : teacherList) {
|
|
|
+ teacherMap.put(jianyueData.get("source_id").toString(), jianyueData.get("jianyue_id").toString());
|
|
|
}
|
|
|
|
|
|
url = ScheduleUtil.apiUrl + "class/update";
|
|
|
|
|
|
|
|
|
for (String jianyueId : classJianyueSourceMap.keySet()) {
|
|
|
- BaseClass baseClass = classMap.get(classJianyueSourceMap.get(jianyueId));
|
|
|
+ Map<String, Object> baseClass = classMap.get(classJianyueSourceMap.get(jianyueId));
|
|
|
if(baseClass == null){
|
|
|
continue;
|
|
|
}
|
|
|
paramJson = new JsonObject();
|
|
|
- paramJson.addProperty("name", baseClass.getName());
|
|
|
+ paramJson.addProperty("name", baseClass.get("name").toString());
|
|
|
|
|
|
paramJson.addProperty("semesterSerialNo", currenSemeter);
|
|
|
- paramJson.addProperty("extendId", baseClass.getId());
|
|
|
- paramJson.addProperty("classRoomSerialNo", classroomMap.get(baseClass.getClassroomId().toString()));
|
|
|
+ paramJson.addProperty("extendId", baseClass.get("id").toString());
|
|
|
+ paramJson.addProperty("classRoomSerialNo", classroomMap.get(baseClass.get("classroom_id").toString()));
|
|
|
paramJson.addProperty("serialNo", jianyueId);
|
|
|
- paramJson.addProperty("teacherSerialNo", teacherMap.get(baseClass.getTeacherId().toString()));
|
|
|
+ paramJson.addProperty("teacherSerialNo", teacherMap.get(baseClass.get("teacher_id").toString()));
|
|
|
|
|
|
timestamp = System.currentTimeMillis();
|
|
|
//生成签名
|
|
|
sign = ScheduleUtil.createSign(timestamp);
|
|
|
String result = ScheduleUtil.doPost(url, paramJson.toString(), sign, timestamp);
|
|
|
|
|
|
- System.out.println(baseClass.getName() + " -> " + result);
|
|
|
+ System.out.println(baseClass.get("name").toString() + " -> " + result);
|
|
|
}
|
|
|
}
|
|
|
}
|