|
@@ -2983,22 +2983,23 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
studentRecoverInfo.setCourseCount(teachModeSequence1.length);
|
|
studentRecoverInfo.setCourseCount(teachModeSequence1.length);
|
|
List<CourseSchedule> newCourseSchedules = courseScheduleService.createCourses(studentRecoverInfo, false);
|
|
List<CourseSchedule> newCourseSchedules = courseScheduleService.createCourses(studentRecoverInfo, false);
|
|
for (int i = 0; i < newCourseSchedules.size(); i++) {
|
|
for (int i = 0; i < newCourseSchedules.size(); i++) {
|
|
- if (newCourseSchedules.get(i).getStartClassTime().before(now)) {
|
|
|
|
|
|
+ CourseSchedule courseSchedule = newCourseSchedules.get(i);
|
|
|
|
+ if (courseSchedule.getStartClassTime().before(now)) {
|
|
throw new BizException("排课起始时间不得小于当前时间");
|
|
throw new BizException("排课起始时间不得小于当前时间");
|
|
}
|
|
}
|
|
- newCourseSchedules.get(i).setName(vipGroup.getName());
|
|
|
|
- newCourseSchedules.get(i).setGroupType(GroupType.VIP);
|
|
|
|
- newCourseSchedules.get(i).setMusicGroupId(vipGroup.getId().toString());
|
|
|
|
- newCourseSchedules.get(i).setClassGroupId(classGroup.getId());
|
|
|
|
- newCourseSchedules.get(i).setStatus(CourseStatusEnum.NOT_START);
|
|
|
|
- newCourseSchedules.get(i).setActualTeacherId(vipGroup.getUserId());
|
|
|
|
- newCourseSchedules.get(i).setTeacherId(vipGroup.getUserId());
|
|
|
|
- newCourseSchedules.get(i).setType(CourseSchedule.CourseScheduleType.VIP);
|
|
|
|
- newCourseSchedules.get(i).setTeachMode(teachModeSequence1[i] == 0 ? TeachModeEnum.OFFLINE : TeachModeEnum.ONLINE);
|
|
|
|
- if (newCourseSchedules.get(i).getTeachMode().equals(TeachModeEnum.OFFLINE)) {
|
|
|
|
- newCourseSchedules.get(i).setSchoolId(vipGroup.getTeacherSchoolId());
|
|
|
|
|
|
+ courseSchedule.setName(vipGroup.getName());
|
|
|
|
+ courseSchedule.setGroupType(GroupType.VIP);
|
|
|
|
+ courseSchedule.setMusicGroupId(vipGroup.getId().toString());
|
|
|
|
+ courseSchedule.setClassGroupId(classGroup.getId());
|
|
|
|
+ courseSchedule.setStatus(CourseStatusEnum.NOT_START);
|
|
|
|
+ courseSchedule.setActualTeacherId(vipGroup.getUserId());
|
|
|
|
+ courseSchedule.setTeacherId(vipGroup.getUserId());
|
|
|
|
+ courseSchedule.setType(CourseSchedule.CourseScheduleType.VIP);
|
|
|
|
+ courseSchedule.setTeachMode(teachModeSequence1[i] == 0 ? TeachModeEnum.OFFLINE : TeachModeEnum.ONLINE);
|
|
|
|
+ if (courseSchedule.getTeachMode().equals(TeachModeEnum.OFFLINE)) {
|
|
|
|
+ courseSchedule.setSchoolId(vipGroup.getTeacherSchoolId());
|
|
}
|
|
}
|
|
- newCourseSchedules.get(i).setOrganId(vipGroup.getOrganId());
|
|
|
|
|
|
+ courseSchedule.setOrganId(vipGroup.getOrganId());
|
|
}
|
|
}
|
|
|
|
|
|
CourseSchedule courseSchedule = newCourseSchedules.stream().max(Comparator.comparing(CourseSchedule::getClassDate)).get();
|
|
CourseSchedule courseSchedule = newCourseSchedules.stream().max(Comparator.comparing(CourseSchedule::getClassDate)).get();
|