|
@@ -7,6 +7,7 @@ import com.keao.edu.common.exception.BizException;
|
|
|
import com.keao.edu.common.page.PageInfo;
|
|
|
import com.keao.edu.common.service.SysMessageService;
|
|
|
import com.keao.edu.common.service.impl.BaseServiceImpl;
|
|
|
+import com.keao.edu.common.tenant.OrganContextHolder;
|
|
|
import com.keao.edu.common.tenant.TenantContextHolder;
|
|
|
import com.keao.edu.thirdparty.message.provider.YimeiSmsPlugin;
|
|
|
import com.keao.edu.user.api.enums.ExamModeEnum;
|
|
@@ -490,14 +491,15 @@ public class ExaminationBasicServiceImpl extends BaseServiceImpl<Long, Examinati
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public Object homeBalanceOfPayment(String tenantId,Integer day) {
|
|
|
+ public Object homeBalanceOfPayment(Integer day) {
|
|
|
if(day == null){
|
|
|
day = 7;
|
|
|
}
|
|
|
day = day * -1;
|
|
|
-
|
|
|
- BigDecimal annualIncome = examRegistrationPaymentDao.getAnnualIncome(tenantId);
|
|
|
- BigDecimal monthIncome = examRegistrationPaymentDao.getMonthIncome(tenantId);
|
|
|
+ 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<>();
|
|
@@ -505,8 +507,9 @@ 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(tenantId,days),String.class,BigDecimal.class);
|
|
|
- Map<String,BigDecimal> dayPayments = MapUtil.convertMybatisMap(examManualLedgerDao.getDayPayment(tenantId,days),String.class,BigDecimal.class);
|
|
|
+ Map<String,BigDecimal> dayIncomes = MapUtil.convertMybatisMap(examRegistrationPaymentDao.getDayIncome(childOrganIds,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);
|
|
@@ -522,8 +525,8 @@ 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(tenantId);
|
|
|
- BigDecimal monthPayment = examManualLedgerDao.getMonthPayment(tenantId);
|
|
|
+ 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);
|