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