|
@@ -3687,6 +3687,20 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
if(courseSchedules != null && courseSchedules.size() > 0){
|
|
|
courseSchedules = courseSchedules.stream().filter(courseSchedule -> !courseSchedule.getActualTeacherId().equals(teacherId)).collect(Collectors.toList());
|
|
|
}
|
|
|
+ PracticeGroup practiceGroup = practiceGroupDao.get(Long.valueOf(practiceGroupId));
|
|
|
+ if(Objects.nonNull(subjectId)&&!subjectId.equals(practiceGroup.getSubjectId())){
|
|
|
+ Subject subject = subjectDao.get(subjectId);
|
|
|
+ String groupName = practiceGroup.getName();
|
|
|
+ groupName=groupName.substring(groupName.indexOf("•"));
|
|
|
+ groupName=subject.getName()+groupName;
|
|
|
+ practiceGroup.setName(groupName);
|
|
|
+ practiceGroup.setSubjectId(subjectId);
|
|
|
+ practiceGroupDao.update(practiceGroup);
|
|
|
+ ClassGroup classGroup = classGroupDao.findByMusicGroupAndType(practiceGroupId, GroupType.PRACTICE.getCode());
|
|
|
+ classGroup.setName(groupName);
|
|
|
+ classGroupDao.update(classGroup);
|
|
|
+ courseScheduleDao.updateCourseNameByGroup(practiceGroupId,GroupType.PRACTICE,groupName);
|
|
|
+ }
|
|
|
classGroupTeacherMapperService.updateTeacher(practiceGroupId,teacherId,GroupType.PRACTICE.getCode());
|
|
|
classGroupTeacherSalaryDao.updateTeacher(practiceGroupId,teacherId,GroupType.PRACTICE.getCode());
|
|
|
practiceGroupDao.updateUserId(practiceGroupId,teacherId);
|
|
@@ -3715,8 +3729,6 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
courseScheduleDao.batchUpdate(courseSchedules);
|
|
|
Set<Long> courseScheduleIds = courseSchedules.stream().map(e -> e.getId()).collect(Collectors.toSet());
|
|
|
|
|
|
- PracticeGroup practiceGroup = practiceGroupDao.get(Long.valueOf(practiceGroupId));
|
|
|
-
|
|
|
if(Objects.nonNull(practiceGroup.getBuyMonths())){
|
|
|
List<TeacherDefaultPracticeGroupSalary> teacherDefaultPracticeGroupSalaries = teacherDefaultPracticeGroupSalaryDao.queryByUserId(teacherId);
|
|
|
if(teacherDefaultPracticeGroupSalaries == null || teacherDefaultPracticeGroupSalaries.size() == 0){
|
|
@@ -3740,20 +3752,6 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
teacherAttendanceDao.batchUpdateTeacher(courseScheduleIds,teacherId);
|
|
|
courseScheduleModifyLogDao.batchInsert(scheduleModifyLogs);
|
|
|
|
|
|
- if(Objects.nonNull(subjectId)&&!subjectId.equals(practiceGroup.getSubjectId())){
|
|
|
- Subject subject = subjectDao.get(subjectId);
|
|
|
- String groupName = practiceGroup.getName();
|
|
|
- groupName=groupName.substring(groupName.indexOf("•"));
|
|
|
- groupName=subject.getName()+groupName;
|
|
|
- practiceGroup.setName(groupName);
|
|
|
- practiceGroup.setSubjectId(subjectId);
|
|
|
- practiceGroupDao.update(practiceGroup);
|
|
|
- ClassGroup classGroup = classGroupDao.findByMusicGroupAndType(practiceGroupId, GroupType.PRACTICE.getCode());
|
|
|
- classGroup.setName(groupName);
|
|
|
- classGroupDao.update(classGroup);
|
|
|
- courseScheduleDao.updateCourseNameByGroup(practiceGroupId,GroupType.PRACTICE,groupName);
|
|
|
- }
|
|
|
-
|
|
|
if (teacherIdMap != null && teacherIdMap.size() > 0) {
|
|
|
sysMessageService.batchSendMessage(MessageSender.JIGUANG, MessageTypeEnum.TEACHER_PUSH_COURSE_SCHEDULE_CHANGE_RESULT,
|
|
|
teacherIdMap, null, 0, "7","TEACHER");
|