|
@@ -4274,7 +4274,13 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
|
|
|
if (updateList.size() > 0) {
|
|
|
courseScheduleDao.batchUpdate(updateList);
|
|
|
- }
|
|
|
+ List<Long> courseIds = updateList.stream().map(CourseSchedule::getId).collect(Collectors.toList());
|
|
|
+ List<CourseSchedule> beMergeCourses = courseScheduleDao.getBeMergeCourseWithMainCourseIds(courseIds);
|
|
|
+ if(!CollectionUtils.isEmpty(beMergeCourses)){
|
|
|
+ beMergeCourses.forEach(c->c.setStatus(CourseStatusEnum.OVER));
|
|
|
+ courseScheduleDao.batchUpdate(beMergeCourses);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
// 更新班级已上课次
|
|
|
if (classGroupIds.size() > 0) {
|