|  | @@ -315,23 +315,8 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
 | 
	
		
			
				|  |  |  		
 | 
	
		
			
				|  |  |  		List<MusicGroupPaymentCalenderCourseSettings> courseSettingsList = musicGroupPaymentCalenderCourseSettingsDao.getWithPaymentCalender(musicGroupPaymentCalenderId);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		//总金额 = 会员费用 + 课程费用
 | 
	
		
			
				|  |  | -//		BigDecimal expectAmount = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | -//		BigDecimal expectMemberAmount = musicGroupPaymentCalender.getMemberPaymentAmount();
 | 
	
		
			
				|  |  | -//		if (musicGroupPaymentCalender.getPayUserType() == STUDENT) {
 | 
	
		
			
				|  |  | -//			if (musicGroupPaymentCalender.getPayUserType() == STUDENT) {
 | 
	
		
			
				|  |  | -//				for (MusicGroupPaymentCalenderCourseSettings courseSettings : courseSettingsList) {
 | 
	
		
			
				|  |  | -//					 剔除可选课程
 | 
	
		
			
				|  |  | -//					if (courseSettings.getIsStudentOptional() == false) {
 | 
	
		
			
				|  |  | -//						expectAmount = expectAmount.add(courseSettings.getCourseCurrentPrice());
 | 
	
		
			
				|  |  | -//					}
 | 
	
		
			
				|  |  | -//				}
 | 
	
		
			
				|  |  | -//			}
 | 
	
		
			
				|  |  | -//		}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  		Date date = new Date();
 | 
	
		
			
				|  |  |  		MusicGroupPaymentCalenderDetail musicGroupPaymentCalenderDetail = null;
 | 
	
		
			
				|  |  | -		Map<Integer,MusicGroupPaymentCalenderDetail> userMap = new HashMap<Integer, MusicGroupPaymentCalenderDetail>();
 | 
	
		
			
				|  |  |  		List<MusicGroupPaymentCalenderDetail> musicGroupPaymentCalenderDetailList = new ArrayList<MusicGroupPaymentCalenderDetail>();
 | 
	
		
			
				|  |  |  		//创建缴费明细
 | 
	
		
			
				|  |  |  		for(Integer studentId : userIdList){
 | 
	
	
		
			
				|  | @@ -352,10 +337,11 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
 | 
	
		
			
				|  |  |  			musicGroupPaymentCalenderDetailList.add(musicGroupPaymentCalenderDetail);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +		Map<Integer,Long> userMap = new HashMap<>();
 | 
	
		
			
				|  |  |  		if (musicGroupPaymentCalenderDetailList.size() > 0) {
 | 
	
		
			
				|  |  |  			musicGroupPaymentCalenderDetailDao.batchInsert(musicGroupPaymentCalenderDetailList);
 | 
	
		
			
				|  |  |  			for(MusicGroupPaymentCalenderDetail cd : musicGroupPaymentCalenderDetailList){
 | 
	
		
			
				|  |  | -				userMap.put(cd.getUserId(), cd);
 | 
	
		
			
				|  |  | +				userMap.put(cd.getUserId(), cd.getId());
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		//更新预计缴费人数
 | 
	
	
		
			
				|  | @@ -379,7 +365,7 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
 | 
	
		
			
				|  |  |  					musicGroupPaymentStudentCourseDetail.setCourseType(courseSettings.getCourseType());
 | 
	
		
			
				|  |  |  					musicGroupPaymentStudentCourseDetail.setCreateTime(date);
 | 
	
		
			
				|  |  |  					musicGroupPaymentStudentCourseDetail.setMusicGroupPaymentCalenderId(musicGroupPaymentCalenderId);
 | 
	
		
			
				|  |  | -					musicGroupPaymentStudentCourseDetail.setMusicGroupPaymentCalenderDetailId(userMap.get(studentId).getId());
 | 
	
		
			
				|  |  | +					musicGroupPaymentStudentCourseDetail.setMusicGroupPaymentCalenderDetailId(userMap.get(studentId));
 | 
	
		
			
				|  |  |  					musicGroupPaymentStudentCourseDetail.setTotalCourseMinutes(courseSettings.getCourseTotalMinuties());
 | 
	
		
			
				|  |  |  					musicGroupPaymentStudentCourseDetail.setCourseOriginalPrice(courseSettings.getCourseOriginalPrice());
 | 
	
		
			
				|  |  |  					musicGroupPaymentStudentCourseDetail.setCourseCurrentPrice(courseSettings.getCourseCurrentPrice());
 | 
	
	
		
			
				|  | @@ -545,7 +531,7 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		if (musicGroupPaymentCalenderDetailList.size() > 0) {
 | 
	
		
			
				|  |  |  			musicGroupPaymentCalenderDetailDao.batchInsert(musicGroupPaymentCalenderDetailList);
 | 
	
		
			
				|  |  | -			musicGroupPaymentCalenderDetailList.stream().map(e-> userMap.put(e.getUserId(),e.getId()));
 | 
	
		
			
				|  |  | +			musicGroupPaymentCalenderDetailList.stream().forEach(e-> userMap.put(e.getUserId(),e.getId()));
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		//更新预计缴费人数
 | 
	
		
			
				|  |  |  		musicGroupPaymentCalender.setExpectNum(musicGroupPaymentCalender.getExpectNum() + userIdList.size());
 |