|
@@ -151,9 +151,9 @@ class JianyuekbScheduleTaskTest {
|
|
|
}
|
|
|
public void doExecute() {
|
|
|
String active = SpringUtil.getActiveProfile();
|
|
|
- if(!"prod".equals(active)){
|
|
|
- return;
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
String sql = "SELECT * FROM course_receive_msg WHERE delete_mark = 0 AND is_callback = -1";
|
|
|
List<Map<String, Object>> receiveMsgs = SqlRunnerAdapter.db().selectList(sql);
|
|
|
if(receiveMsgs.isEmpty()){
|
|
@@ -212,9 +212,9 @@ class JianyuekbScheduleTaskTest {
|
|
|
LocalDate startDateObj = LocalDate.parse(startDateStr);
|
|
|
String endDateStr = receiveMsg.get("end_date").toString();
|
|
|
LocalDate endDateObj = LocalDate.parse(endDateStr);
|
|
|
- if(today.isAfter(startDateObj)){
|
|
|
- startDateStr = today.format(formatter);
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
List<BaseClass> classList = gradeClassMaps.get(eduYearSerialNo);
|
|
@@ -286,7 +286,7 @@ class JianyuekbScheduleTaskTest {
|
|
|
|
|
|
Set<String> techerIds = dataUtil.insertCourseTableEntiy(scheduleInfo, classroomMap, courseMap, semesterMap,
|
|
|
teacherMap, classMap, String.valueOf(courseReceiveMsgId), startDate, endDate);
|
|
|
- sendMsg(techerIds, courseReceiveMsgId);
|
|
|
+
|
|
|
dataUtil.insertClassTime(scheduleInfo);
|
|
|
}
|
|
|
|
|
@@ -419,10 +419,14 @@ class JianyuekbScheduleTaskTest {
|
|
|
courseCount += exchangeCourseIds.length;
|
|
|
}
|
|
|
|
|
|
- Integer substituteTeacherCourseCount = courseTableService.getSubstituteTeacherCourseCountByParams(new ClassTeacherDto() {{
|
|
|
- setWfCourseAdjustId(courseAdjust.getId());
|
|
|
- setTeacherId(Long.parseLong(courseAdjust.getExchangeTeacherId()));
|
|
|
- }});
|
|
|
+ Integer substituteTeacherCourseCount = 0;
|
|
|
+ if(CourseAdjustTypeEnum.courseSubstitute.getCode().equals(courseAdjust.getAdjustType())){
|
|
|
+ substituteTeacherCourseCount = courseTableService.getSubstituteTeacherCourseCountByParams(new ClassTeacherDto() {{
|
|
|
+ setWfCourseAdjustId(courseAdjust.getId());
|
|
|
+ setTeacherId(Long.parseLong(courseAdjust.getExchangeTeacherId()));
|
|
|
+ }});
|
|
|
+ }
|
|
|
+
|
|
|
if(courseList.size() != courseCount || substituteTeacherCourseCount > 0){
|
|
|
|
|
|
courseAdjust.setEnabledMark(EnabledMark.DISABLED.getCode());
|