| 
					
				 | 
			
			
				@@ -1422,6 +1422,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if(!CollectionUtils.isEmpty(courseScheduleIds)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				courseScheduleTeacherSalaryDao.batchDeleteByCourseScheduleIds(courseScheduleIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				courseScheduleDao.batchDeleteCourseSchedules(courseScheduleIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				teacherAttendanceDao.batchDeleteByCourseSchedules(courseScheduleIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			vipGroupDao.update(vipGroup); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1435,6 +1436,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if(Objects.isNull(studentRecoverInfo.getVipGroupId())||Objects.isNull(studentRecoverInfo.getUserId())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			throw new BizException("请指定小课与学生"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Date now=new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		VipGroup vipGroup=vipGroupDao.get(studentRecoverInfo.getVipGroupId().longValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if(Objects.isNull(vipGroup)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			throw new BizException("指定的课程不存在"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1492,6 +1494,9 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			studentRecoverInfo.setCourseCount(teachModeSequence1.length); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			List<CourseSchedule> newCourseSchedules = courseScheduleService.createCourses(studentRecoverInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			for(int i=0;i<newCourseSchedules.size();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(newCourseSchedules.get(i).getStartClassTime().before(now)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					throw new BizException("排课起始时间不得小于当前时间"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				newCourseSchedules.get(i).setGroupType(GroupType.VIP); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				newCourseSchedules.get(i).setMusicGroupId(vipGroup.getId().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				newCourseSchedules.get(i).setClassGroupId(classGroup.getId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1519,8 +1524,6 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		BigDecimal surplusCourseFee = new BigDecimal(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		Date now=new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<CourseSchedule> surplusCourseWithGroup = courseScheduleDao.findSurplusCourseWithGroup(GroupType.VIP, studentRecoverInfo.getVipGroupId().toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		surplusCourseWithGroup.sort(Comparator.comparing(CourseSchedule::getStartClassTime)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |