|  | @@ -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())){
 | 
	
		
			
				|  |  |                              //如果班级相同,则学生肯定存在冲突
 |