| 
					
				 | 
			
			
				@@ -478,6 +478,7 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<String, BigDecimal> dayTransAmount=new LinkedHashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<String, BigDecimal> dayPaymentAmount=new LinkedHashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		Map<String, BigDecimal> dayTotalPaymentAmount=new LinkedHashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		LocalDate today = LocalDate.now(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<String> days=new ArrayList<>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -488,9 +489,12 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			days.add(today.plusDays(i).toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			dayTransAmount.put(today.plusDays(i).toString(), BigDecimal.ZERO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			dayPaymentAmount.put(today.plusDays(i).toString(), BigDecimal.ZERO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			dayTotalPaymentAmount.put(today.plusDays(i).toString(), BigDecimal.ZERO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		List<ExamRegistrationPayment> examRegistrationPayments = examRegistrationPaymentDao.getWithExamOrganAndDay(examId, organId, days); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		List<Integer> childOrganIds = organizationService.getChildOrganIds(organId, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		List<ExamRegistrationPayment> examRegistrationPayments = examRegistrationPaymentDao.getWithExamOrgansAndDay(examId, childOrganIds, days); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		List<ExamManualLedger> examOrganManualLedgers = examManualLedgerDao.getExamOrganManualLedgers(organId, examId, days); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		Map<String, List<ExamRegistrationPayment>> dayPaymentMap = new HashMap<>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -516,12 +520,15 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if(CollectionUtils.isEmpty(dayPayments)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			BigDecimal amount = dayPayments.stream().map(ExamRegistrationPayment::getTransAmount).reduce(BigDecimal.ZERO, BigDecimal::add); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			BigDecimal totalAmount = dayPayments.stream().map(ExamRegistrationPayment::getTransAmount).reduce(BigDecimal.ZERO, BigDecimal::add); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			BigDecimal amount = dayPayments.stream().filter(e->organId.equals(e.getOrganId())).map(ExamRegistrationPayment::getTransAmount).reduce(BigDecimal.ZERO, BigDecimal::add); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			dayPaymentAmount.put(day, amount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			dayTotalPaymentAmount.put(day, totalAmount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		examOrganStatistics.setDayTransAmount(dayTransAmount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		examOrganStatistics.setDayPaymentAmount(dayPaymentAmount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		examOrganStatistics.setDayTotalPaymentAmount(dayTotalPaymentAmount); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return examOrganStatistics; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |