|
@@ -645,8 +645,11 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
List<CourseSchedule> courseSchedules = createCourseScheduleDto.getCourseSchedules();
|
|
|
|
|
|
if(!CollectionUtils.isEmpty(courseSchedules)){
|
|
|
- //添加课程计划
|
|
|
- batchAddCourseSchedule(courseSchedules);
|
|
|
+ Map<Integer, List<CourseSchedule>> classGroupCourseSchedules = courseSchedules.stream().collect(Collectors.groupingBy(CourseSchedule::getClassGroupId));
|
|
|
+ for (List<CourseSchedule> value : classGroupCourseSchedules.values()) {
|
|
|
+ //添加课程计划
|
|
|
+ batchAddCourseSchedule(courseSchedules);
|
|
|
+ }
|
|
|
//更新课次
|
|
|
List<Integer> classGroupIds = courseSchedules.stream().map(CourseSchedule::getClassGroupId).collect(Collectors.toList());
|
|
|
classGroupService.batchUpdateClassCourseTimes(classGroupIds);
|