|
@@ -1272,19 +1272,13 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
if (Objects.nonNull(isSettlement) && isSettlement > 0) {
|
|
if (Objects.nonNull(isSettlement) && isSettlement > 0) {
|
|
throw new BizException("调整的课程中存在已结算的课程");
|
|
throw new BizException("调整的课程中存在已结算的课程");
|
|
}
|
|
}
|
|
- CourseSchedule oldCourseSchedule = null;
|
|
|
|
|
|
+ List<CourseSchedule> oldCourseSchedules = oldCourseScheduleMap.get(newCourseSchedule.getId());
|
|
|
|
+ oldCourseSchedules.sort(Comparator.comparing(CourseSchedule::getStartClassTime).reversed());
|
|
|
|
+ CourseSchedule oldCourseSchedule = oldCourseSchedules.get(0);
|
|
if (Objects.isNull(newCourseSchedule.getActualTeacherId())) {
|
|
if (Objects.isNull(newCourseSchedule.getActualTeacherId())) {
|
|
- List<CourseSchedule> oldCourseSchedules = oldCourseScheduleMap.get(newCourseSchedule.getId());
|
|
|
|
- oldCourseSchedules.sort(Comparator.comparing(CourseSchedule::getStartClassTime).reversed());
|
|
|
|
- oldCourseSchedule = oldCourseSchedules.get(0);
|
|
|
|
newCourseSchedule.setActualTeacherId(oldCourseSchedule.getActualTeacherId());
|
|
newCourseSchedule.setActualTeacherId(oldCourseSchedule.getActualTeacherId());
|
|
}
|
|
}
|
|
if (Objects.isNull(newCourseSchedule.getSchoolId())) {
|
|
if (Objects.isNull(newCourseSchedule.getSchoolId())) {
|
|
- if (Objects.isNull(oldCourseSchedule)) {
|
|
|
|
- List<CourseSchedule> oldCourseSchedules = oldCourseScheduleMap.get(newCourseSchedule.getId());
|
|
|
|
- oldCourseSchedules.sort(Comparator.comparing(CourseSchedule::getStartClassTime).reversed());
|
|
|
|
- oldCourseSchedule = oldCourseSchedules.get(0);
|
|
|
|
- }
|
|
|
|
newCourseSchedule.setSchoolId(oldCourseSchedule.getSchoolId());
|
|
newCourseSchedule.setSchoolId(oldCourseSchedule.getSchoolId());
|
|
}
|
|
}
|
|
if (oldCourseSchedule.getType().equals(CourseSchedule.CourseScheduleType.VIP)) {
|
|
if (oldCourseSchedule.getType().equals(CourseSchedule.CourseScheduleType.VIP)) {
|