|  | @@ -1118,13 +1118,13 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
 | 
	
		
			
				|  |  |          List<MusicGroupPaymentCalenderCourseSettings> courseSettings = musicGroupPaymentCalenderCourseSettingsDao.getWithPaymentCalender(musicGroupRegCalender.getId());
 | 
	
		
			
				|  |  |          BigDecimal courseTotalPrice = courseSettings.stream().filter(e -> orderDetailTypes.contains(e.getCourseType().getCode())).map(MusicGroupPaymentCalenderCourseSettings::getCourseCurrentPrice).reduce(BigDecimal.ZERO, BigDecimal::add);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        List<MusicGroupPaymentCalenderDetail> musicGroupPaymentCalenderDetailList = new ArrayList<MusicGroupPaymentCalenderDetail>();
 | 
	
		
			
				|  |  |          List<MusicGroupPaymentStudentCourseDetail> musicGroupPaymentStudentCourseDetails = new ArrayList<>();
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |  		for (MusicGroupPaymentCalender musicGroupPaymentCalender : musicGroupPaymentCalenderList) {
 | 
	
		
			
				|  |  |  			MusicGroupPaymentCalenderDetail musicGroupPaymentCalenderDetail = new MusicGroupPaymentCalenderDetail();
 | 
	
		
			
				|  |  |  			musicGroupPaymentCalenderDetail.setMusicGroupPaymentCalenderId(musicGroupPaymentCalender.getId());
 | 
	
		
			
				|  |  |  			musicGroupPaymentCalenderDetail.setUserId(studentPaymentOrder.getUserId());
 | 
	
		
			
				|  |  | +			musicGroupPaymentCalenderDetail.setResponsibleUserId(musicGroupPaymentCalender.getOperator());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			if (currentPaymentCalenderId.longValue() == musicGroupPaymentCalender.getId()) {
 | 
	
		
			
				|  |  |  				musicGroupPaymentCalenderDetail.setExpectAmount(courseTotalPrice);
 | 
	
	
		
			
				|  | @@ -1144,14 +1144,18 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
 | 
	
		
			
				|  |  |  			musicGroupPaymentCalenderDetail.setCreateTime(nowDate);
 | 
	
		
			
				|  |  |  			musicGroupPaymentCalenderDetail.setUpdateTime(nowDate);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -			musicGroupPaymentCalenderDetailList.add(musicGroupPaymentCalenderDetail);
 | 
	
		
			
				|  |  | +			musicGroupPaymentCalenderDetailDao.insert(musicGroupPaymentCalenderDetail);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  			List<MusicGroupPaymentCalenderCourseSettings> courseSettingsList = musicGroupPaymentCalenderCourseSettingsDao
 | 
	
		
			
				|  |  |  					.getWithPaymentCalender(musicGroupPaymentCalender.getId());
 | 
	
		
			
				|  |  |  			for (MusicGroupPaymentCalenderCourseSettings courseSetting : courseSettingsList) {
 | 
	
		
			
				|  |  |  				if (musicGroupRegCalender.getPayUserType().equals(MusicGroupPaymentCalender.PayUserType.STUDENT)
 | 
	
		
			
				|  |  | -						&& !orderDetailTypes.contains(courseSetting.getCourseType().getCode()))
 | 
	
		
			
				|  |  | +						&& !orderDetailTypes.contains(courseSetting.getCourseType().getCode())){
 | 
	
		
			
				|  |  |  					continue;
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  | +				if(courseSetting.getCourseTotalMinuties() == null || courseSetting.getCourseTotalMinuties() == 0){
 | 
	
		
			
				|  |  | +					continue;
 | 
	
		
			
				|  |  | +				}
 | 
	
		
			
				|  |  |  				MusicGroupPaymentStudentCourseDetail musicGroupPaymentStudentCourseDetail = new MusicGroupPaymentStudentCourseDetail();
 | 
	
		
			
				|  |  |  				musicGroupPaymentStudentCourseDetail.setMusicGroupPaymentCalenderId(musicGroupRegCalender.getId());
 | 
	
		
			
				|  |  |  				musicGroupPaymentStudentCourseDetail.setMusicGroupPaymentCalenderDetailId(musicGroupPaymentCalenderDetail.getId());
 | 
	
	
		
			
				|  | @@ -1165,11 +1169,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
 | 
	
		
			
				|  |  |  				musicGroupPaymentStudentCourseDetails.add(musicGroupPaymentStudentCourseDetail);
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        if(musicGroupPaymentCalenderDetailList.size()> 0){
 | 
	
		
			
				|  |  | -        	musicGroupPaymentCalenderDetailDao.batchInsert(musicGroupPaymentCalenderDetailList);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  |          if (musicGroupPaymentStudentCourseDetails.size() > 0) {
 | 
	
		
			
				|  |  |              musicGroupPaymentStudentCourseDetailDao.batchInsert(musicGroupPaymentStudentCourseDetails);
 | 
	
		
			
				|  |  |          }
 |