|
@@ -2961,12 +2961,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
oldCourses.get(i).setTeachMode(courseAdjustInfo.getTeachMode());
|
|
oldCourses.get(i).setTeachMode(courseAdjustInfo.getTeachMode());
|
|
if(VIP.equals(oldCourses.get(i).getGroupType())){
|
|
if(VIP.equals(oldCourses.get(i).getGroupType())){
|
|
changeSalaryTeachTypes.add(TeachTypeEnum.BISHOP);
|
|
changeSalaryTeachTypes.add(TeachTypeEnum.BISHOP);
|
|
- courseScheduleTeacherSalaryDao.deleteWithCourseAndTeachRole(Arrays.asList(oldCourses.get(i).getId()), TeachTypeEnum.BISHOP);
|
|
|
|
- if(CollectionUtils.isEmpty(courseAdjustInfo.getClassGroupTeacherMapperList())){
|
|
|
|
- ClassGroupTeacherMapper cgtm = new ClassGroupTeacherMapper();
|
|
|
|
- cgtm.setUserId(oldCourses.get(i).getActualTeacherId());
|
|
|
|
- cgtm.setTeacherRole(TeachTypeEnum.BISHOP);
|
|
|
|
- courseAdjustInfo.getClassGroupTeacherMapperList().add(cgtm);
|
|
|
|
|
|
+ if(courseSalaryListMap.containsKey(oldCourses.get(i).getId())){
|
|
|
|
+ List<CourseScheduleTeacherSalary> ctss = courseSalaryListMap.get(oldCourses.get(i).getId());
|
|
|
|
+ for (CourseScheduleTeacherSalary teacherSalary : ctss) {
|
|
|
|
+ courseScheduleTeacherSalaryService.updateSingleCourseTeacherSalary(oldCourses.get(i), teacherSalary);
|
|
|
|
+ }
|
|
|
|
+ courseScheduleTeacherSalaryDao.batchUpdate(ctss);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|