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