|
|
@@ -53,8 +53,8 @@ public class JianyuekbScheduleTask {
|
|
|
|
|
|
//查询出传入排课系统的年级和班级
|
|
|
sql = "SELECT * FROM jianyue_data WHERE source_id IS NOT NULL AND jianyue_id != ''" +
|
|
|
- " and table_name = 'base_grade'" +
|
|
|
- " and jianyue_id in (" + eduYearSerialNo1.toString().replace("[","").replace("]","") + ")";
|
|
|
+ " and table_name = 'base_grade'" +
|
|
|
+ " and jianyue_id in (" + eduYearSerialNo1.toString().replace("[","").replace("]","") + ")";
|
|
|
List<Map<String, Object>> jianyueData = SqlRunnerAdapter.db().selectList(sql);
|
|
|
Map<String, List<Long>> gradeClassMaps = new HashMap<>();//存入对应年级的所有班级id
|
|
|
for (Map<String, Object> el : jianyueData) {
|
|
|
@@ -83,7 +83,7 @@ public class JianyuekbScheduleTask {
|
|
|
String startDateStr = receiveMsg.get("start_date").toString();
|
|
|
String endDateStr = receiveMsg.get("end_date").toString();
|
|
|
//删除课表信息
|
|
|
- String delSql = "delete from course_table where schedule_date between '" + startDateStr + "'" +
|
|
|
+ String delSql = "delete from course_table where schedule_date between DATE_FORMAT(NOW(), '%Y-%m-%d')" +
|
|
|
" and '" + endDateStr + "'" +
|
|
|
" and class_id in (" + gradeClassMaps.get(eduYearSerialNo).toString().replace("[","").replace("]","")+ ")";
|
|
|
SqlRunnerAdapter.db().delete(delSql);
|