|  | @@ -494,8 +494,6 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
 | 
	
		
			
				|  |  |          day = day * -1;
 | 
	
		
			
				|  |  |          Integer organId = OrganContextHolder.getOrganId();
 | 
	
		
			
				|  |  |          List<Integer> childOrganIds = organizationService.getChildOrganIds(organId, true);
 | 
	
		
			
				|  |  | -        BigDecimal annualIncome = examRegistrationPaymentDao.getAnnualIncome(childOrganIds);
 | 
	
		
			
				|  |  | -        BigDecimal monthIncome = examRegistrationPaymentDao.getMonthIncome(childOrganIds);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          LocalDate today = LocalDate.now();
 | 
	
		
			
				|  |  |          List<String> days=new ArrayList<>();
 | 
	
	
		
			
				|  | @@ -503,9 +501,31 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
 | 
	
		
			
				|  |  |          for (int i = -1 ;i > day;i--){
 | 
	
		
			
				|  |  |              days.add(today.plusDays(i).toString());
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        Map<String,BigDecimal> dayIncomes = MapUtil.convertMybatisMap(examRegistrationPaymentDao.getDayIncome(childOrganIds,days),String.class,BigDecimal.class);
 | 
	
		
			
				|  |  | +        BigDecimal annualIncome;
 | 
	
		
			
				|  |  | +        BigDecimal monthIncome;
 | 
	
		
			
				|  |  | +        Map<String,BigDecimal> dayIncomes;
 | 
	
		
			
				|  |  | +        if(childOrganIds == null){
 | 
	
		
			
				|  |  | +            annualIncome = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | +            monthIncome = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | +            dayIncomes = new LinkedHashMap<>(days.size());
 | 
	
		
			
				|  |  | +        }else {
 | 
	
		
			
				|  |  | +            annualIncome = examRegistrationPaymentDao.getAnnualIncome(childOrganIds);
 | 
	
		
			
				|  |  | +            monthIncome = examRegistrationPaymentDao.getMonthIncome(childOrganIds);
 | 
	
		
			
				|  |  | +            dayIncomes = MapUtil.convertMybatisMap(examRegistrationPaymentDao.getDayIncome(childOrganIds,days),String.class,BigDecimal.class);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        BigDecimal annualPayment;
 | 
	
		
			
				|  |  | +        BigDecimal monthPayment;
 | 
	
		
			
				|  |  | +        Map<String,BigDecimal> dayPayments;
 | 
	
		
			
				|  |  | +        if(organId == null){
 | 
	
		
			
				|  |  | +            annualPayment = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | +            monthPayment = BigDecimal.ZERO;
 | 
	
		
			
				|  |  | +            dayPayments = new LinkedHashMap<>(days.size());
 | 
	
		
			
				|  |  | +        }else {
 | 
	
		
			
				|  |  | +            annualPayment = examManualLedgerDao.getAnnualPayment(organId);
 | 
	
		
			
				|  |  | +            monthPayment = examManualLedgerDao.getMonthPayment(organId);
 | 
	
		
			
				|  |  | +            dayPayments = MapUtil.convertMybatisMap(examManualLedgerDao.getDayPayment(organId,days),String.class,BigDecimal.class);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        Map<String,BigDecimal> dayPayments = MapUtil.convertMybatisMap(examManualLedgerDao.getDayPayment(organId,days),String.class,BigDecimal.class);
 | 
	
		
			
				|  |  |          days.forEach(e->{
 | 
	
		
			
				|  |  |              if(dayIncomes.get(e) == null){
 | 
	
		
			
				|  |  |                  dayIncomes.put(e,BigDecimal.ZERO);
 | 
	
	
		
			
				|  | @@ -521,8 +541,6 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
 | 
	
		
			
				|  |  |          dayPayments.entrySet().stream().sorted(Map.Entry.comparingByKey())
 | 
	
		
			
				|  |  |                  .forEachOrdered(e -> hashMap2.put(e.getKey(), e.getValue()));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        BigDecimal annualPayment = examManualLedgerDao.getAnnualPayment(organId);
 | 
	
		
			
				|  |  | -        BigDecimal monthPayment = examManualLedgerDao.getMonthPayment(organId);
 | 
	
		
			
				|  |  |          HashMap<Object, Object> resultMap = new HashMap<>(6);
 | 
	
		
			
				|  |  |          resultMap.put("annualIncome",annualIncome);
 | 
	
		
			
				|  |  |          resultMap.put("monthIncome",monthIncome);
 |