|
@@ -5244,7 +5244,11 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
allCourseIds.add(courseMergeInfo.getId());
|
|
|
allCourseIds.addAll(courseMergeInfo.getMergeCourseIds());
|
|
|
List<CourseSchedule> allCourses = courseScheduleDao.findByCourseScheduleIds(allCourseIds);
|
|
|
+ Date now = new Date();
|
|
|
for (CourseSchedule courseSchedule : allCourses) {
|
|
|
+ if(courseSchedule.getStartClassTime().compareTo(now)<=0){
|
|
|
+ throw new BizException("课程合并仅支持未开始的课程");
|
|
|
+ }
|
|
|
if(VIP.equals(courseSchedule.getGroupType())||PRACTICE.equals(courseSchedule.getGroupType())){
|
|
|
throw new BizException("VIP课、网管课暂不支持课程合并");
|
|
|
}
|
|
@@ -5272,5 +5276,9 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
courseSchedule.setNewCourseId(courseMergeInfo.getId());
|
|
|
}
|
|
|
courseScheduleDao.batchUpdate(mergeCourses);
|
|
|
+ for (CourseScheduleStudentPayment courseScheduleStudentPayment : courseScheduleStudentPayments) {
|
|
|
+ courseScheduleStudentPayment.setCourseScheduleId(courseMergeInfo.getId());
|
|
|
+ }
|
|
|
+ courseScheduleStudentPaymentDao.batchUpdate(courseScheduleStudentPayments);
|
|
|
}
|
|
|
}
|