| 
					
				 | 
			
			
				@@ -5241,6 +5241,10 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		allCourseIds.add(courseMergeInfo.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		allCourseIds.addAll(courseMergeInfo.getMergeCourseIds()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<CourseSchedule> allCourses = courseScheduleDao.findByCourseScheduleIds(allCourseIds); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		int courseTypeNum = allCourses.stream().map(CourseSchedule::getType).collect(Collectors.toSet()).size(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if(courseTypeNum>1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			throw new BizException("课程合并仅支持同课程类型"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Date now = new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		for (CourseSchedule courseSchedule : allCourses) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if(Objects.nonNull(courseSchedule.getNewCourseId())){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -5287,6 +5291,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			courseSchedule.setStartClassTime(courseMergeInfo.getStartClassTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			courseSchedule.setEndClassTime(courseMergeInfo.getEndClassTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			courseSchedule.setActualTeacherId(courseMergeInfo.getActualTeacherId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			courseSchedule.setClassGroupId(courseMergeInfo.getClassGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			courseSchedule.setSchoolId(courseMergeInfo.getSchoolId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			courseScheduleModifyLog.setCurrentCourseSchedule(JsonUtil.toJSONString(courseSchedule)); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -5296,6 +5301,7 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		courseScheduleDao.batchUpdate(mergeCourses); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		for (CourseScheduleStudentPayment courseScheduleStudentPayment : courseScheduleStudentPayments) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			courseScheduleStudentPayment.setCourseScheduleId(courseMergeInfo.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			courseScheduleStudentPayment.setClassGroupId(courseMergeInfo.getClassGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		courseScheduleStudentPaymentDao.batchUpdate(courseScheduleStudentPayments); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |