|  | @@ -5379,8 +5379,16 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		List<CourseScheduleStudentPayment> otherCoursePayments = courseScheduleStudentPayments.stream().filter(c -> c.getCourseScheduleId().equals(mainCourseId)).collect(Collectors.toList());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		for (CourseScheduleStudentPayment otherCoursePayment : otherCoursePayments) {
 | 
	
		
			
				|  |  | +		List<Long> deletePaymentIds = new ArrayList<>();
 | 
	
		
			
				|  |  | +		List<CourseScheduleStudentPayment> updatePayments = new ArrayList<>();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +		for (CourseScheduleStudentPayment otherCoursePayment : otherCoursePayments) {
 | 
	
		
			
				|  |  | +			CourseScheduleStudentPayment mainCoursePayment = studentMainCoursePaymentMap.get(otherCoursePayment.getUserId());
 | 
	
		
			
				|  |  | +			if(Objects.nonNull(mainCoursePayment.getBeMerged())&&mainCoursePayment.getBeMerged()){
 | 
	
		
			
				|  |  | +				deletePaymentIds.add(mainCoursePayment.getId());
 | 
	
		
			
				|  |  | +				continue;
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			mainCoursePayment.setExpectPrice();
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 |