|
@@ -386,6 +386,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
.map(CourseSchedule::getId)
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
+ HashSet<Long> courseScheduleIdsSet = new HashSet<>(existCourseScheduleIds);
|
|
|
+
|
|
|
//合并新课程和已存在的课程
|
|
|
List<CourseSchedule> allCourseSchedules;
|
|
|
if(!CollectionUtils.isEmpty(existCourseSchedules)){
|
|
@@ -432,8 +434,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
//判断前后两节课是否存在冲突
|
|
|
if(backCourseSchedule.getStartClassTime().before(preCourseSchedule.getEndClassTime())){
|
|
|
if(!checkExistCourseSchedule
|
|
|
- &&existCourseScheduleIds.contains(preCourseSchedule.getId())
|
|
|
- &&existCourseScheduleIds.contains(backCourseSchedule.getId())){
|
|
|
+ &&courseScheduleIdsSet.contains(preCourseSchedule.getId())
|
|
|
+ &&courseScheduleIdsSet.contains(backCourseSchedule.getId())){
|
|
|
if(j==repeatTimes){
|
|
|
repeatTimes+=1;
|
|
|
}
|