|
@@ -383,38 +383,38 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
throw new BizException(errInfo.toString());
|
|
|
}
|
|
|
//助教冲突检测
|
|
|
- if(Objects.isNull(preCourseSchedule.getId())){
|
|
|
- IntegerAndIntegerListDto integerAndIntegerListDto = classGroupTeachingTeacherMap.get(preCourseSchedule.getClassGroupId());
|
|
|
- if(Objects.nonNull(integerAndIntegerListDto)){
|
|
|
- preCourseSchedule.setTeachingTeacherIdList(integerAndIntegerListDto.getIds());
|
|
|
- }
|
|
|
- }else if(existCourseScheduleIds.contains(preCourseSchedule.getId())){
|
|
|
- IntegerAndIntegerListDto integerAndIntegerListDto = courseScheduleTeachingTeacherMap.get(preCourseSchedule.getId());
|
|
|
- if(Objects.nonNull(integerAndIntegerListDto)){
|
|
|
- preCourseSchedule.setTeachingTeacherIdList(integerAndIntegerListDto.getIds());
|
|
|
- }
|
|
|
- }
|
|
|
- if(Objects.isNull(backCourseSchedule.getId())){
|
|
|
- IntegerAndIntegerListDto integerAndIntegerListDto = classGroupTeachingTeacherMap.get(backCourseSchedule.getClassGroupId());
|
|
|
- if(Objects.nonNull(integerAndIntegerListDto)){
|
|
|
- backCourseSchedule.setTeachingTeacherIdList(integerAndIntegerListDto.getIds());
|
|
|
- }
|
|
|
- }else if(existCourseScheduleIds.contains(backCourseSchedule.getId())){
|
|
|
- IntegerAndIntegerListDto integerAndIntegerListDto = courseScheduleTeachingTeacherMap.get(backCourseSchedule.getId());
|
|
|
- if(Objects.nonNull(integerAndIntegerListDto)){
|
|
|
- backCourseSchedule.setTeachingTeacherIdList(integerAndIntegerListDto.getIds());
|
|
|
- }
|
|
|
- }
|
|
|
- if(!CollectionUtils.isEmpty(preCourseSchedule.getTeachingTeacherIdList())
|
|
|
- &&!CollectionUtils.isEmpty(backCourseSchedule.getTeachingTeacherIdList())){
|
|
|
- List<Integer> repeatIds = preCourseSchedule.getTeachingTeacherIdList()
|
|
|
- .stream().filter(backCourseSchedule.getTeachingTeacherIdList()::contains)
|
|
|
- .collect(Collectors.toList());
|
|
|
- if(!CollectionUtils.isEmpty(repeatIds)){
|
|
|
- errInfo.append("安排的助教存在冲突");
|
|
|
- throw new BizException(errInfo.toString());
|
|
|
- }
|
|
|
- }
|
|
|
+// if(Objects.isNull(preCourseSchedule.getId())){
|
|
|
+// IntegerAndIntegerListDto integerAndIntegerListDto = classGroupTeachingTeacherMap.get(preCourseSchedule.getClassGroupId());
|
|
|
+// if(Objects.nonNull(integerAndIntegerListDto)){
|
|
|
+// preCourseSchedule.setTeachingTeacherIdList(integerAndIntegerListDto.getIds());
|
|
|
+// }
|
|
|
+// }else if(existCourseScheduleIds.contains(preCourseSchedule.getId())){
|
|
|
+// IntegerAndIntegerListDto integerAndIntegerListDto = courseScheduleTeachingTeacherMap.get(preCourseSchedule.getId());
|
|
|
+// if(Objects.nonNull(integerAndIntegerListDto)){
|
|
|
+// preCourseSchedule.setTeachingTeacherIdList(integerAndIntegerListDto.getIds());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// if(Objects.isNull(backCourseSchedule.getId())){
|
|
|
+// IntegerAndIntegerListDto integerAndIntegerListDto = classGroupTeachingTeacherMap.get(backCourseSchedule.getClassGroupId());
|
|
|
+// if(Objects.nonNull(integerAndIntegerListDto)){
|
|
|
+// backCourseSchedule.setTeachingTeacherIdList(integerAndIntegerListDto.getIds());
|
|
|
+// }
|
|
|
+// }else if(existCourseScheduleIds.contains(backCourseSchedule.getId())){
|
|
|
+// IntegerAndIntegerListDto integerAndIntegerListDto = courseScheduleTeachingTeacherMap.get(backCourseSchedule.getId());
|
|
|
+// if(Objects.nonNull(integerAndIntegerListDto)){
|
|
|
+// backCourseSchedule.setTeachingTeacherIdList(integerAndIntegerListDto.getIds());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// if(!CollectionUtils.isEmpty(preCourseSchedule.getTeachingTeacherIdList())
|
|
|
+// &&!CollectionUtils.isEmpty(backCourseSchedule.getTeachingTeacherIdList())){
|
|
|
+// List<Integer> repeatIds = preCourseSchedule.getTeachingTeacherIdList()
|
|
|
+// .stream().filter(backCourseSchedule.getTeachingTeacherIdList()::contains)
|
|
|
+// .collect(Collectors.toList());
|
|
|
+// if(!CollectionUtils.isEmpty(repeatIds)){
|
|
|
+// errInfo.append("安排的助教存在冲突");
|
|
|
+// throw new BizException(errInfo.toString());
|
|
|
+// }
|
|
|
+// }
|
|
|
//学生冲突检测
|
|
|
if(preCourseSchedule.getClassGroupId().equals(backCourseSchedule.getClassGroupId())){
|
|
|
//如果班级相同,则学生肯定存在冲突
|