|
@@ -120,11 +120,11 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void batchDeleteMusicGroupNotStartCourse(String musicGroupId) {
|
|
|
+ public void batchDeleteMusicGroupNotStartCourse(String musicGroupId,GroupType groupType) {
|
|
|
if(StringUtils.isBlank(musicGroupId)){
|
|
|
throw new BizException("请指定乐团");
|
|
|
}
|
|
|
- List<CourseSchedule> musicGroupCourseSchedules = courseScheduleDao.findMusicGroupCourseSchedules(musicGroupId, CourseStatusEnum.NOT_START.getCode());
|
|
|
+ List<CourseSchedule> musicGroupCourseSchedules = courseScheduleDao.findMusicGroupCourseSchedules(musicGroupId, groupType.getCode(), CourseStatusEnum.NOT_START.getCode());
|
|
|
if(CollectionUtils.isEmpty(musicGroupCourseSchedules)){
|
|
|
throw new BizException("此乐团不存在未上课程");
|
|
|
}
|
|
@@ -693,8 +693,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
}
|
|
|
}else{
|
|
|
- if(Objects.isNull(oldCourseSchedule.getActualTeacherId())
|
|
|
- ||!oldCourseSchedule.getActualTeacherId().equals(newCourseSchedule.getActualTeacherId())){
|
|
|
+ if(Objects.nonNull(newCourseSchedule.getActualTeacherId())&&(Objects.isNull(oldCourseSchedule.getActualTeacherId())
|
|
|
+ ||!oldCourseSchedule.getActualTeacherId().equals(newCourseSchedule.getActualTeacherId()))){
|
|
|
if(Objects.nonNull(oldCourseSchedule.getActualTeacherId())){
|
|
|
beReplaceTeacherIds.add(oldCourseSchedule.getActualTeacherId().intValue());
|
|
|
}
|
|
@@ -734,6 +734,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
|
|
|
if(!newCourseSchedule.isBishopTeacherSalaryNotCreate()||!CollectionUtils.isEmpty(newCreateSalaryTeachingTeacherIds)){
|
|
|
+ newCourseSchedule.setGroupType(oldCourseSchedule.getGroupType());
|
|
|
+ newCourseSchedule.setMusicGroupId(oldCourseSchedule.getMusicGroupId());
|
|
|
//如果主教或者助教发生了变化,则需要重新生成课酬
|
|
|
needCreateCourseScheduleTeacherSalaryCourse.add(newCourseSchedule);
|
|
|
}
|