| 
					
				 | 
			
			
				@@ -78,44 +78,40 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			musicGroupPaymentCalender.setPaymentStatus(PaymentStatusEnum.YES); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} else if (date.after(musicGroupPaymentCalender.getStartPaymentDate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			musicGroupPaymentCalender.setPaymentStatus(PaymentStatusEnum.OPEN); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			// 统计缴费人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			musicGroupStudentFeeList = musicGroupStudentFeeDao.queryByMusicGroupId(musicGroupId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if (musicGroupStudentFeeList == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				musicGroupStudentFeeList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			musicGroupPaymentCalender.setExpectNum(musicGroupStudentFeeList.size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			musicGroupPaymentCalender.setPaymentStatus(PaymentStatusEnum.NO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// 统计缴费人数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		musicGroupStudentFeeList = musicGroupStudentFeeDao.queryByMusicGroupId(musicGroupId,musicGroupPaymentCalender.getStudentIds()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (musicGroupStudentFeeList == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			musicGroupStudentFeeList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		musicGroupPaymentCalender.setExpectNum(musicGroupStudentFeeList.size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		this.insert(musicGroupPaymentCalender); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<MusicGroupStudentFee> updateMusicGroupStudentFeeList = new ArrayList<MusicGroupStudentFee>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<MusicGroupPaymentCalenderDetail> musicGroupPaymentCalenderDetailList = new ArrayList<MusicGroupPaymentCalenderDetail>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		if (musicGroupPaymentCalender.getPaymentStatus() == PaymentStatusEnum.OPEN) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			if (musicGroupStudentFeeList != null && musicGroupStudentFeeList.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				Set<Integer> studentIds = new HashSet<Integer>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				MusicGroupPaymentCalenderDetail musicGroupPaymentCalenderDetail = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				// 创建缴费明细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				for (MusicGroupStudentFee mgsf : musicGroupStudentFeeList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					/*if (mgsf.getPaymentStatus() != PaymentStatus.PAID_COMPLETED) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					}*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					musicGroupPaymentCalenderDetail = new MusicGroupPaymentCalenderDetail(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					musicGroupPaymentCalenderDetail.setMusicGroupPaymentCalenderId(musicGroupPaymentCalender.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					musicGroupPaymentCalenderDetail.setCreateTime(date); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					musicGroupPaymentCalenderDetail.setExpectAmount(mgsf.getCourseFee()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					musicGroupPaymentCalenderDetail.setPaymentStatus(PaymentStatus.NON_PAYMENT); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					if (mgsf.getCourseFee().doubleValue() != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						studentIds.add(mgsf.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					musicGroupPaymentCalenderDetail.setUpdateTime(date); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					musicGroupPaymentCalenderDetail.setUserId(mgsf.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					musicGroupPaymentCalenderDetailList.add(musicGroupPaymentCalenderDetail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		if (musicGroupStudentFeeList != null && musicGroupStudentFeeList.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			Set<Integer> studentIds = new HashSet<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			MusicGroupPaymentCalenderDetail musicGroupPaymentCalenderDetail = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			// 创建缴费明细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			for (MusicGroupStudentFee mgsf : musicGroupStudentFeeList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				musicGroupPaymentCalenderDetail = new MusicGroupPaymentCalenderDetail(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				musicGroupPaymentCalenderDetail.setMusicGroupPaymentCalenderId(musicGroupPaymentCalender.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				musicGroupPaymentCalenderDetail.setCreateTime(date); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				musicGroupPaymentCalenderDetail.setExpectAmount(mgsf.getCourseFee()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				musicGroupPaymentCalenderDetail.setPaymentStatus(PaymentStatus.NON_PAYMENT); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if (mgsf.getCourseFee().doubleValue() != 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					studentIds.add(mgsf.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				musicGroupPaymentCalenderDetail.setUpdateTime(date); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				musicGroupPaymentCalenderDetail.setUserId(mgsf.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				musicGroupPaymentCalenderDetailList.add(musicGroupPaymentCalenderDetail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			if (musicGroupPaymentCalender.getPaymentStatus() == PaymentStatusEnum.OPEN) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				// 更新学员缴费状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				for (MusicGroupStudentFee mgsf : musicGroupStudentFeeList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					mgsf.setPaymentStatus(PaymentStatus.NON_PAYMENT); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -187,7 +183,7 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		for (MusicGroupPaymentCalender mgpc : musicGroupPaymentCalenderList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			List<MusicGroupStudentFee> musicGroupStudentFeeList = musicGroupStudentFeeDao.queryByMusicGroupId(mgpc.getMusicGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			List<MusicGroupStudentFee> musicGroupStudentFeeList = musicGroupStudentFeeDao.queryByMusicGroupId(mgpc.getMusicGroupId(),null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			Map<Integer, MusicGroupStudentFee> feeMap = musicGroupStudentFeeList.stream() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					.collect(Collectors.toMap(MusicGroupStudentFee::getUserId, fee -> fee)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -226,10 +222,10 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				// 学生状态更新进行中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				Set<Integer> studentIds = new HashSet<Integer>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				// 创建缴费明细 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				for (MusicGroupStudentFee mgsf : musicGroupStudentFeeList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					/*if (mgsf.getPaymentStatus() != PaymentStatus.PAID_COMPLETED) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				/*for (MusicGroupStudentFee mgsf : musicGroupStudentFeeList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					if (mgsf.getPaymentStatus() != PaymentStatus.PAID_COMPLETED) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					}*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					musicGroupPaymentCalenderDetail = new MusicGroupPaymentCalenderDetail(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					musicGroupPaymentCalenderDetail.setMusicGroupPaymentCalenderId(mgpc.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					musicGroupPaymentCalenderDetail.setCreateTime(date); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -242,7 +238,7 @@ public class MusicGroupPaymentCalenderServiceImpl extends BaseServiceImpl<Long, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					musicGroupPaymentCalenderDetail.setUserId(mgsf.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					musicGroupPaymentCalenderDetailList.add(musicGroupPaymentCalenderDetail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				}*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				// 更新学员缴费状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				for (MusicGroupStudentFee mgsf : musicGroupStudentFeeList) { 
			 |