|
@@ -478,6 +478,7 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E
|
|
|
|
|
|
Map<String, BigDecimal> dayTransAmount=new LinkedHashMap<>();
|
|
Map<String, BigDecimal> dayTransAmount=new LinkedHashMap<>();
|
|
Map<String, BigDecimal> dayPaymentAmount=new LinkedHashMap<>();
|
|
Map<String, BigDecimal> dayPaymentAmount=new LinkedHashMap<>();
|
|
|
|
+ Map<String, BigDecimal> dayTotalPaymentAmount=new LinkedHashMap<>();
|
|
|
|
|
|
LocalDate today = LocalDate.now();
|
|
LocalDate today = LocalDate.now();
|
|
List<String> days=new ArrayList<>();
|
|
List<String> days=new ArrayList<>();
|
|
@@ -488,9 +489,12 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E
|
|
days.add(today.plusDays(i).toString());
|
|
days.add(today.plusDays(i).toString());
|
|
dayTransAmount.put(today.plusDays(i).toString(), BigDecimal.ZERO);
|
|
dayTransAmount.put(today.plusDays(i).toString(), BigDecimal.ZERO);
|
|
dayPaymentAmount.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);
|
|
List<ExamManualLedger> examOrganManualLedgers = examManualLedgerDao.getExamOrganManualLedgers(organId, examId, days);
|
|
|
|
|
|
Map<String, List<ExamRegistrationPayment>> dayPaymentMap = new HashMap<>();
|
|
Map<String, List<ExamRegistrationPayment>> dayPaymentMap = new HashMap<>();
|
|
@@ -516,12 +520,15 @@ public class ExamOrganizationRelationServiceImpl extends BaseServiceImpl<Long, E
|
|
if(CollectionUtils.isEmpty(dayPayments)){
|
|
if(CollectionUtils.isEmpty(dayPayments)){
|
|
continue;
|
|
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);
|
|
dayPaymentAmount.put(day, amount);
|
|
|
|
+ dayTotalPaymentAmount.put(day, totalAmount);
|
|
}
|
|
}
|
|
|
|
|
|
examOrganStatistics.setDayTransAmount(dayTransAmount);
|
|
examOrganStatistics.setDayTransAmount(dayTransAmount);
|
|
examOrganStatistics.setDayPaymentAmount(dayPaymentAmount);
|
|
examOrganStatistics.setDayPaymentAmount(dayPaymentAmount);
|
|
|
|
+ examOrganStatistics.setDayTotalPaymentAmount(dayTotalPaymentAmount);
|
|
return examOrganStatistics;
|
|
return examOrganStatistics;
|
|
}
|
|
}
|
|
|
|
|