|
@@ -162,7 +162,7 @@ public class RepalBillServiceImpl extends ServiceImpl<RepalBillMapper, RepalBill
|
|
}
|
|
}
|
|
LOGGER.info("allFlag:[{}]", allFlag);
|
|
LOGGER.info("allFlag:[{}]", allFlag);
|
|
TotalMoneyBO totalMoneyBO;
|
|
TotalMoneyBO totalMoneyBO;
|
|
- TotalMoneyBO overdueBO;
|
|
|
|
|
|
+ TotalMoneyBO overdueBO = new TotalMoneyBO();
|
|
TotalMoneyBO totalBO;
|
|
TotalMoneyBO totalBO;
|
|
BillPageBO totalQueryBO = new BillPageBO();
|
|
BillPageBO totalQueryBO = new BillPageBO();
|
|
BillPageBO totalOverdueQueryBO = new BillPageBO();
|
|
BillPageBO totalOverdueQueryBO = new BillPageBO();
|
|
@@ -170,26 +170,33 @@ public class RepalBillServiceImpl extends ServiceImpl<RepalBillMapper, RepalBill
|
|
BeanUtils.copyProperties(billPageBO, totalQueryBO);
|
|
BeanUtils.copyProperties(billPageBO, totalQueryBO);
|
|
BeanUtils.copyProperties(billPageBO, totalOverdueQueryBO);
|
|
BeanUtils.copyProperties(billPageBO, totalOverdueQueryBO);
|
|
BeanUtils.copyProperties(billPageBO, totalSumBO);
|
|
BeanUtils.copyProperties(billPageBO, totalSumBO);
|
|
- totalQueryBO.setOverdueStatus(RepalBillStatusEnum.PROGRESSING.getCode());
|
|
|
|
- totalOverdueQueryBO.setOverdueStatus(RepalBillStatusEnum.OVERDUE.getCode());
|
|
|
|
- totalSumBO.setOverdueStatus(null);
|
|
|
|
|
|
+ totalQueryBO.setOverdueStatus(Objects.isNull(dto.getOverdueStatus()) ? 6 : dto.getOverdueStatus());
|
|
|
|
+ if (Objects.isNull(dto.getOverdueStatus()) || OverdueStatusEnum.已逾期.getCode().equals(dto.getOverdueStatus())) {
|
|
|
|
+ totalOverdueQueryBO.setOverdueStatus(OverdueStatusEnum.已逾期.getCode());
|
|
|
|
+ }
|
|
if (allFlag) {
|
|
if (allFlag) {
|
|
totalQueryBO.setUserId(null);
|
|
totalQueryBO.setUserId(null);
|
|
totalOverdueQueryBO.setUserId(null);
|
|
totalOverdueQueryBO.setUserId(null);
|
|
totalSumBO.setUserId(null);
|
|
totalSumBO.setUserId(null);
|
|
- totalMoneyBO = repalBillMapper.getTotalMoneyByGroup(totalQueryBO);
|
|
|
|
- overdueBO = repalBillMapper.getTotalMoneyByGroup(totalOverdueQueryBO);
|
|
|
|
- totalBO = repalBillMapper.getTotalMoneyByGroup(totalSumBO);
|
|
|
|
- } else {
|
|
|
|
- // 只查询自己负责的
|
|
|
|
- totalMoneyBO = repalBillMapper.getTotalMoneyByGroup(totalQueryBO);
|
|
|
|
|
|
+ }
|
|
|
|
+ totalMoneyBO = repalBillMapper.getTotalMoneyByGroup(totalQueryBO);
|
|
|
|
+ if (OverdueStatusEnum.已逾期.getCode().equals(totalOverdueQueryBO.getOverdueStatus())) {
|
|
overdueBO = repalBillMapper.getTotalMoneyByGroup(totalOverdueQueryBO);
|
|
overdueBO = repalBillMapper.getTotalMoneyByGroup(totalOverdueQueryBO);
|
|
- totalBO = repalBillMapper.getTotalMoneyByGroup(totalSumBO);
|
|
|
|
}
|
|
}
|
|
|
|
+ totalBO = repalBillMapper.getTotalMoneyByGroup(totalSumBO);
|
|
infoVO.setTotalBillMoneyStr(totalMoneyBO.getTotalMoney().stripTrailingZeros().toPlainString());
|
|
infoVO.setTotalBillMoneyStr(totalMoneyBO.getTotalMoney().stripTrailingZeros().toPlainString());
|
|
infoVO.setTotalBillCount(totalMoneyBO.getTotalCount());
|
|
infoVO.setTotalBillCount(totalMoneyBO.getTotalCount());
|
|
- infoVO.setTotalOverdueCount(overdueBO.getTotalCount());
|
|
|
|
- infoVO.setTotalOverdueStr(overdueBO.getTotalMoney().stripTrailingZeros().toPlainString());
|
|
|
|
|
|
+ if (OverdueStatusEnum.已逾期.getCode().equals(totalOverdueQueryBO.getOverdueStatus())) {
|
|
|
|
+ infoVO.setTotalOverdueCount(overdueBO.getTotalCount());
|
|
|
|
+ infoVO.setTotalOverdueStr(overdueBO.getTotalMoney().stripTrailingZeros().toPlainString());
|
|
|
|
+ } else {
|
|
|
|
+ infoVO.setTotalOverdueStr("0");
|
|
|
|
+ infoVO.setTotalOverdueCount(0);
|
|
|
|
+ }
|
|
|
|
+ if (OverdueStatusEnum.已结清.getCode().equals(dto.getOverdueStatus()) || OverdueStatusEnum.已终止.getCode().equals(dto.getOverdueStatus())) {
|
|
|
|
+ infoVO.setTotalBillCount(0);
|
|
|
|
+ infoVO.setTotalBillMoneyStr("0");
|
|
|
|
+ }
|
|
infoVO.setTotalCount(totalBO.getTotalCount());
|
|
infoVO.setTotalCount(totalBO.getTotalCount());
|
|
infoVO.setTotalStr(totalBO.getTotalMoney().stripTrailingZeros().toPlainString());
|
|
infoVO.setTotalStr(totalBO.getTotalMoney().stripTrailingZeros().toPlainString());
|
|
repalBillPage = repalBillMapper.getRepalBillPage(repalBillPage, billPageBO);
|
|
repalBillPage = repalBillMapper.getRepalBillPage(repalBillPage, billPageBO);
|