|
|
@@ -11,7 +11,6 @@ import com.xjrsoft.module.base.entity.BaseCourseSubject;
|
|
|
import com.xjrsoft.module.base.entity.BaseGrade;
|
|
|
import com.xjrsoft.module.base.entity.BaseLabel;
|
|
|
import com.xjrsoft.module.base.entity.BaseSemester;
|
|
|
-import com.xjrsoft.module.organization.entity.Department;
|
|
|
import com.xjrsoft.module.schedule.vo.ClassroomJianyuekbVo;
|
|
|
import com.xjrsoft.module.schedule.vo.StudentJianyuekbVo;
|
|
|
import com.xjrsoft.module.teacher.entity.XjrUser;
|
|
|
@@ -24,6 +23,7 @@ import java.util.Date;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.concurrent.CompletableFuture;
|
|
|
|
|
|
/**
|
|
|
* @author dzx
|
|
|
@@ -245,12 +245,13 @@ public class DataUtil {
|
|
|
}
|
|
|
JsonObject paramJson = new JsonObject();
|
|
|
|
|
|
- paramJson.addProperty("schoolYear", Integer.parseInt(sdfYear.format(semester.getStartDate())));
|
|
|
Integer period = null;
|
|
|
if(semester.getName().contains(spring)){
|
|
|
- period = 1;
|
|
|
- }else if(semester.getName().contains(autumn)){
|
|
|
period = 2;
|
|
|
+ paramJson.addProperty("schoolYear", Integer.parseInt(sdfYear.format(semester.getStartDate())) - 1);
|
|
|
+ }else if(semester.getName().contains(autumn)){
|
|
|
+ period = 1;
|
|
|
+ paramJson.addProperty("schoolYear", Integer.parseInt(sdfYear.format(semester.getStartDate())));
|
|
|
}
|
|
|
//获取时间戳
|
|
|
long timestamp = System.currentTimeMillis();
|
|
|
@@ -442,7 +443,6 @@ public class DataUtil {
|
|
|
jsonObject.addProperty("startDate", startDate);
|
|
|
jsonObject.addProperty("endDate", endDate);
|
|
|
String result = ScheduleUtil.doPost(url, jsonObject.toString(), sign, timestamp);
|
|
|
-
|
|
|
JsonObject asJsonObject = jsonParser.parse(result).getAsJsonObject();
|
|
|
return asJsonObject.get("data").getAsJsonArray();
|
|
|
}
|
|
|
@@ -474,12 +474,12 @@ public class DataUtil {
|
|
|
if(!StrUtil.isEmpty(numberOfDayName)){
|
|
|
timeNumber = Integer.parseInt(numberOfDayName.substring(numberOfDayName.length() - 1));
|
|
|
}
|
|
|
- String updateSql = "update course_table set status = 3 where class_id = " + classMap.get(asJsonObject.get("classSerialNo").getAsString())
|
|
|
- + " and time_period = " + tmePeriod.get(asJsonObject.get("timeOption").getAsInt())
|
|
|
- + " and time_number = " + timeNumber
|
|
|
- + " and weeks = " + asJsonObject.get("dayOfWeek").getAsInt()
|
|
|
- + " and course_id = " + coureseMap.get(asJsonObject.get("courseClassId").getAsString())
|
|
|
- + " and schedule_date = '" + asJsonObject.get("scheduleDate").getAsString() + "'";
|
|
|
+// String updateSql = "update course_table set status = 3 where class_id = " + classMap.get(asJsonObject.get("classSerialNo").getAsString())
|
|
|
+// + " and time_period = " + tmePeriod.get(asJsonObject.get("timeOption").getAsInt())
|
|
|
+// + " and time_number = " + timeNumber
|
|
|
+// + " and weeks = " + asJsonObject.get("dayOfWeek").getAsInt()
|
|
|
+// + " and course_id = " + coureseMap.get(asJsonObject.get("courseClassId").getAsString())
|
|
|
+// + " and schedule_date = '" + asJsonObject.get("scheduleDate").getAsString() + "'";
|
|
|
|
|
|
String sql = "INSERT INTO course_table(id,base_semester_id,teacher_id,teacher_name,teacher_serial_no,course_id,course_name," +
|
|
|
"class_id, class_name,weeks,weeks_cn,time_period,time_number,site_id,site_name,status," +
|
|
|
@@ -487,11 +487,10 @@ public class DataUtil {
|
|
|
+ semesterMap.get(asJsonObject.get("semesterSerialNo").getAsString()) + ",";
|
|
|
if(teachers.size() > 0){
|
|
|
JsonObject teacherJson = teachers.get(0).getAsJsonObject();
|
|
|
- updateSql += " and teacher_id = " + teacherMap.get(teacherJson.get("teacherSerialNo").getAsString());
|
|
|
+// updateSql += " and teacher_id = " + teacherMap.get(teacherJson.get("teacherSerialNo").getAsString());
|
|
|
sql += teacherMap.get(teacherJson.get("teacherSerialNo").getAsString()) + ","
|
|
|
+ "'" + teacherJson.get("name").getAsString() + "',"
|
|
|
+ "'" + teacherJson.get("teacherSerialNo").getAsString() + "',";
|
|
|
- log.info("teachers.size():" + teachers.size());
|
|
|
}else{
|
|
|
sql += "0,'',null,";
|
|
|
}
|
|
|
@@ -508,7 +507,7 @@ public class DataUtil {
|
|
|
+ "'" + asJsonObject.get("scheduleDate").getAsString() + "',"
|
|
|
+ "'" + asJsonObject.get("id").getAsString() + "' FROM DUAL"
|
|
|
+ " WHERE NOT EXISTS(SELECT * FROM course_table WHERE jianyue_id = '" + asJsonObject.get("id").getAsString() +"' and status = 1)";
|
|
|
- sqls.add(updateSql);
|
|
|
+// sqls.add(updateSql);
|
|
|
sqls.add(sql);
|
|
|
count ++;
|
|
|
}
|
|
|
@@ -554,7 +553,7 @@ public class DataUtil {
|
|
|
+ "'" + jsonObject.get("endTime").getAsString() + "' FROM DUAL"
|
|
|
+ " WHERE NOT EXISTS(SELECT * FROM class_time WHERE time_period = "
|
|
|
+ jsonObject.get("tmePeriod").getAsInt()
|
|
|
- + " and number = " + jsonObject.get("numberOfDay").getAsInt() + ")";
|
|
|
+ + " and number = " + substring1 + ")";
|
|
|
sqls.add(sql);
|
|
|
count ++;
|
|
|
}
|