|
@@ -654,16 +654,27 @@ public class DataUtil {
|
|
|
String scheduleDate = asJsonObject.get("scheduleDate").getAsString();
|
|
|
String courseClassId = coureseMap.get(asJsonObject.get("courseClassId").getAsString());
|
|
|
String courseClassName = asJsonObject.get("courseClassName").getAsString();
|
|
|
+ List<String> teacherIds = new ArrayList<>();
|
|
|
+ List<String> teacherNames = new ArrayList<>();
|
|
|
+ List<String> teacher_serial_nos = new ArrayList<>();
|
|
|
+ for (JsonElement teacher : teachers) {
|
|
|
+ JsonObject teacherJson = teacher.getAsJsonObject();
|
|
|
+ teacherIds.add(teacherMap.get(teacherJson.get("teacherSerialNo").getAsString())==null?"0":teacherMap.get(teacherJson.get("teacherSerialNo").getAsString()));
|
|
|
+ teacherNames.add(teacherJson.get("name").getAsString());
|
|
|
+ teacher_serial_nos.add(teacherJson.get("teacherSerialNo").getAsString());
|
|
|
+ }
|
|
|
String teacherId = "0";
|
|
|
+ if(!teacherIds.isEmpty()){
|
|
|
+ teacherId = teacherIds.toString().replace("[", "").replace("]", "");
|
|
|
+ }
|
|
|
String teacherName = "";
|
|
|
+ if(!teacherNames.isEmpty()){
|
|
|
+ teacherName = teacherNames.toString().replace("[", "").replace("]", "");
|
|
|
+ }
|
|
|
String teacher_serial_no = "";
|
|
|
- if(teachers.size() > 0){
|
|
|
- JsonObject teacherJson = teachers.get(0).getAsJsonObject();
|
|
|
- teacherId = (teacherMap.get(teacherJson.get("teacherSerialNo").getAsString())==null?"0":teacherMap.get(teacherJson.get("teacherSerialNo").getAsString()));
|
|
|
- teacherName = teacherJson.get("name").getAsString();
|
|
|
- teacher_serial_no = teacherJson.get("teacherSerialNo").getAsString();
|
|
|
+ if(!teacher_serial_nos.isEmpty()){
|
|
|
+ teacher_serial_no = teacher_serial_nos.toString().replace("[", "").replace("]", "");
|
|
|
}
|
|
|
-
|
|
|
String onlyKey = scheduleDate + classId + timeNumber;
|
|
|
if(oldDataMap.get(onlyKey) != null){
|
|
|
String updSql = "update course_table set teacher_serial_no = '" + teacher_serial_no + "'" +
|
|
@@ -748,6 +759,14 @@ public class DataUtil {
|
|
|
+ " and number = " + timeNumber + ")";
|
|
|
// sqls.add(sql);
|
|
|
SqlRunnerAdapter.db().insert(sql);
|
|
|
+
|
|
|
+ String updSql = "update class_time set" +
|
|
|
+ " summer_start_time = '" +jsonObject.get("startTime").getAsString() + "'," +
|
|
|
+ " summer_end_time = '" + jsonObject.get("endTime").getAsString() + "'," +
|
|
|
+ " winter_start_time = '" + jsonObject.get("startTime").getAsString() + "'," +
|
|
|
+ " winter_end_time = '" + jsonObject.get("endTime").getAsString() + "'" +
|
|
|
+ " WHERE time_period = " + jsonObject.get("tmePeriod").getAsInt() + " and number = " + timeNumber;
|
|
|
+ SqlRunnerAdapter.db().insert(updSql);
|
|
|
count ++;
|
|
|
}
|
|
|
}
|