|
@@ -1876,6 +1876,10 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
if (CollectionUtils.isEmpty(courseSchedules)) {
|
|
if (CollectionUtils.isEmpty(courseSchedules)) {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
+ //直播课不校验冲突
|
|
|
|
+ if(courseSchedules.get(0).getGroupType() == LIVE){
|
|
|
|
+ return true;
|
|
|
|
+ }
|
|
List<String> classDates = courseSchedules.stream().map(courseSchedule -> DateUtil.dateToString(courseSchedule.getClassDate(), "yyyy-MM-dd"))
|
|
List<String> classDates = courseSchedules.stream().map(courseSchedule -> DateUtil.dateToString(courseSchedule.getClassDate(), "yyyy-MM-dd"))
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
@@ -3516,11 +3520,14 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
}
|
|
}
|
|
|
|
|
|
if(newCourseSchedules.size() > 0){
|
|
if(newCourseSchedules.size() > 0){
|
|
- courseScheduleDao.batchUpdate(newCourseSchedules);
|
|
|
|
- List<Integer> classGroupIds = newCourseSchedules.stream().filter(courseSchedule -> Objects.nonNull(courseSchedule.getClassGroupId())).map(CourseSchedule::getClassGroupId).collect(Collectors.toList());
|
|
|
|
- if(!CollectionUtils.isEmpty(classGroupIds)){
|
|
|
|
- classGroupService.updateClassGroupsCourseInfo(classGroupIds);
|
|
|
|
- }
|
|
|
|
|
|
+ for (CourseSchedule course : newCourseSchedules) {
|
|
|
|
+ course.setLiveRemind(0);
|
|
|
|
+ }
|
|
|
|
+ courseScheduleDao.batchUpdate(newCourseSchedules);
|
|
|
|
+ List<Integer> classGroupIds = newCourseSchedules.stream().filter(courseSchedule -> Objects.nonNull(courseSchedule.getClassGroupId())).map(CourseSchedule::getClassGroupId).collect(Collectors.toList());
|
|
|
|
+ if(!CollectionUtils.isEmpty(classGroupIds)){
|
|
|
|
+ classGroupService.updateClassGroupsCourseInfo(classGroupIds);
|
|
|
|
+ }
|
|
courseScheduleModifyLogService.pushSchoolCourseChange(newCourseSchedules.get(0));
|
|
courseScheduleModifyLogService.pushSchoolCourseChange(newCourseSchedules.get(0));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -6479,7 +6486,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
CourseSchedule next = beforeCourse.get(i + 1);
|
|
CourseSchedule next = beforeCourse.get(i + 1);
|
|
|
|
|
|
if (!next.getContinuousCourse()) {
|
|
if (!next.getContinuousCourse()) {
|
|
- newCourseSchedules.add(next);
|
|
|
|
|
|
+ //newCourseSchedules.add(next);
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|