|
@@ -1811,10 +1811,9 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
int studentCourseNum = classGroupStudentMapperDao.countClassGroupNormalStudentNum(classGroup.getId());
|
|
|
if(studentCourseNum<=0&&classGroup.getStudentNum().equals(classGroup.getExpectStudentNum())){
|
|
|
vipGroup.setStatus(VipGroupStatusEnum.PAUSE);
|
|
|
- int notStartCourseStudentNum = courseScheduleStudentPaymentDao.countNotStartCourseStudentNumWithGroup(vipGroupId.toString(), GroupType.VIP);
|
|
|
- if(notStartCourseStudentNum<=0){
|
|
|
- List<CourseSchedule> groupNotFinishCourses = courseScheduleDao.findGroupNotFinishCourses(vipGroupId.toString(), GroupType.VIP);
|
|
|
- List<Long> csIds = groupNotFinishCourses.stream().map(CourseSchedule::getId).collect(Collectors.toList());
|
|
|
+ List<CourseSchedule> groupNotFinishCourses = courseScheduleDao.findGroupNotFinishCourses(vipGroupId.toString(), GroupType.VIP);
|
|
|
+ List<Long> csIds = groupNotFinishCourses.stream().map(CourseSchedule::getId).collect(Collectors.toList());
|
|
|
+ if(!CollectionUtils.isEmpty(csIds)){
|
|
|
courseScheduleTeacherSalaryDao.batchDeleteByCourseScheduleIds(csIds);
|
|
|
courseScheduleDao.batchDeleteCourseSchedules(csIds);
|
|
|
teacherAttendanceDao.batchDeleteByCourseSchedules(csIds);
|