|  | @@ -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;
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 |