|  | @@ -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);
 |