Explorar o código

feat:课表列表新增调整

Joburgess %!s(int64=4) %!d(string=hai) anos
pai
achega
e62b6b00c8

+ 6 - 6
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleServiceImpl.java

@@ -2961,12 +2961,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 				oldCourses.get(i).setTeachMode(courseAdjustInfo.getTeachMode());
 				if(VIP.equals(oldCourses.get(i).getGroupType())){
 					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);
 					}
 				}
 			}