|
@@ -2430,13 +2430,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
courseSchedules = courseSchedules.stream().filter(courseSchedule -> !courseSchedule.getActualTeacherId().equals(teacherId)).collect(Collectors.toList());
|
|
|
}
|
|
|
if(courseSchedules == null || courseSchedules.size() == 0){
|
|
|
- throw new BizException("没有可调整课程");
|
|
|
- }
|
|
|
- Integer oldTeacherId = courseSchedules.stream().map(e -> e.getActualTeacherId()).findFirst().get();
|
|
|
- if(teacherId.equals(oldTeacherId)){
|
|
|
- throw new BizException("请选择不同的老师");
|
|
|
+ throw new BizException("没有可调整的课程");
|
|
|
}
|
|
|
+ Map<Integer, String> teacherIdMap = new HashMap<>(10);
|
|
|
+ teacherIdMap.put(teacherId,teacherId.toString());
|
|
|
courseSchedules.forEach(e->{
|
|
|
+ teacherIdMap.put(e.getActualTeacherId(),e.getActualTeacherId().toString());
|
|
|
e.setActualTeacherId(teacherId);
|
|
|
});
|
|
|
checkNewCourseSchedules(courseSchedules,false);
|
|
@@ -2447,12 +2446,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
classGroupTeacherMapperService.updateTeacher(classGroupIds,teacherId);
|
|
|
classGroupTeacherSalaryDao.updateTeacher(classGroupIds,teacherId);
|
|
|
practiceGroupDao.updateUserId(practiceGroupId,teacherId);
|
|
|
- Map<Integer, String> map = new HashMap<>(2);
|
|
|
- map.put(teacherId,teacherId.toString());
|
|
|
- map.put(oldTeacherId,oldTeacherId.toString());
|
|
|
- if (map != null && map.size() > 0) {
|
|
|
+ if (teacherIdMap != null && teacherIdMap.size() > 0) {
|
|
|
sysMessageService.batchSendMessage(MessageSender.JIGUANG, MessageTypeEnum.TEACHER_PUSH_COURSE_SCHEDULE_CHANGE_RESULT,
|
|
|
- map, null, 0, "7","TEACHER");
|
|
|
+ teacherIdMap, null, 0, "7","TEACHER");
|
|
|
}
|
|
|
}
|
|
|
}
|