|
@@ -126,26 +126,6 @@ public class RepalBillServiceImpl extends ServiceImpl<RepalBillMapper, RepalBill
|
|
RepalBillInfoVO infoVO = new RepalBillInfoVO();
|
|
RepalBillInfoVO infoVO = new RepalBillInfoVO();
|
|
boolean allFlag = repalRolePermissionService.checkUserPermission(userId,
|
|
boolean allFlag = repalRolePermissionService.checkUserPermission(userId,
|
|
RepalBillTypeEnum.RECEIVABLE.getCode().equals(dto.getRepalBillType()) ? PermissionEnum.QUERY_ALL_RECEIVABLE.getCode() : PermissionEnum.QUERY_ALL_RECEIPT.getCode());
|
|
RepalBillTypeEnum.RECEIVABLE.getCode().equals(dto.getRepalBillType()) ? PermissionEnum.QUERY_ALL_RECEIVABLE.getCode() : PermissionEnum.QUERY_ALL_RECEIPT.getCode());
|
|
- LOGGER.info("allFlag:[{}]", allFlag);
|
|
|
|
- TotalMoneyBO totalMoneyBO;
|
|
|
|
- TotalMoneyBO overdueBO;
|
|
|
|
- TotalMoneyBO totalBO;
|
|
|
|
- if (allFlag) {
|
|
|
|
- totalMoneyBO = repalBillMapper.getTotalMoneyByGroup(groupId, dto.getRepalBillType(), RepalBillStatusEnum.PROGRESSING.getCode(), dto.getRepalBookId());
|
|
|
|
- overdueBO = repalBillMapper.getTotalMoneyByGroup(groupId, dto.getRepalBillType(), RepalBillStatusEnum.OVERDUE.getCode(), dto.getRepalBookId());
|
|
|
|
- totalBO = repalBillMapper.getTotalMoneyByGroup(groupId, dto.getRepalBillType(), null, dto.getRepalBookId());
|
|
|
|
- } else {
|
|
|
|
- // 只查询自己负责的
|
|
|
|
- totalMoneyBO = repalBillMapper.getTotalMoneyByUser(userId, groupId, dto.getRepalBillType(), RepalBillStatusEnum.PROGRESSING.getCode(), dto.getRepalBookId());
|
|
|
|
- overdueBO = repalBillMapper.getTotalMoneyByUser(userId, groupId, dto.getRepalBillType(), RepalBillStatusEnum.OVERDUE.getCode(), dto.getRepalBookId());
|
|
|
|
- totalBO = repalBillMapper.getTotalMoneyByUser(userId, groupId, dto.getRepalBillType(), null, dto.getRepalBookId());
|
|
|
|
- }
|
|
|
|
- infoVO.setTotalBillMoneyStr(totalMoneyBO.getTotalMoney().stripTrailingZeros().toPlainString());
|
|
|
|
- infoVO.setTotalBillCount(totalMoneyBO.getTotalCount());
|
|
|
|
- infoVO.setTotalOverdueCount(overdueBO.getTotalCount());
|
|
|
|
- infoVO.setTotalOverdueStr(overdueBO.getTotalMoney().stripTrailingZeros().toPlainString());
|
|
|
|
- infoVO.setTotalCount(totalBO.getTotalCount());
|
|
|
|
- infoVO.setTotalStr(totalBO.getTotalMoney().stripTrailingZeros().toPlainString());
|
|
|
|
// 分页数据
|
|
// 分页数据
|
|
Page<RepalBill> repalBillPage = new Page<>(dto.getPageNum(),dto.getPageSize());
|
|
Page<RepalBill> repalBillPage = new Page<>(dto.getPageNum(),dto.getPageSize());
|
|
BillPageBO billPageBO = new BillPageBO();
|
|
BillPageBO billPageBO = new BillPageBO();
|
|
@@ -175,6 +155,38 @@ public class RepalBillServiceImpl extends ServiceImpl<RepalBillMapper, RepalBill
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ LOGGER.info("allFlag:[{}]", allFlag);
|
|
|
|
+ TotalMoneyBO totalMoneyBO;
|
|
|
|
+ TotalMoneyBO overdueBO;
|
|
|
|
+ TotalMoneyBO totalBO;
|
|
|
|
+ BillPageBO totalQueryBO = new BillPageBO();
|
|
|
|
+ BillPageBO totalOverdueQueryBO = new BillPageBO();
|
|
|
|
+ BillPageBO totalSumBO = new BillPageBO();
|
|
|
|
+ BeanUtils.copyProperties(billPageBO, totalQueryBO);
|
|
|
|
+ BeanUtils.copyProperties(billPageBO, totalOverdueQueryBO);
|
|
|
|
+ BeanUtils.copyProperties(billPageBO, totalSumBO);
|
|
|
|
+ totalQueryBO.setOverdueStatus(RepalBillStatusEnum.PROGRESSING.getCode());
|
|
|
|
+ totalOverdueQueryBO.setOverdueStatus(RepalBillStatusEnum.OVERDUE.getCode());
|
|
|
|
+ totalSumBO.setOverdueStatus(null);
|
|
|
|
+ if (allFlag) {
|
|
|
|
+ totalQueryBO.setUserId(null);
|
|
|
|
+ totalOverdueQueryBO.setUserId(null);
|
|
|
|
+ totalSumBO.setUserId(null);
|
|
|
|
+ totalMoneyBO = repalBillMapper.getTotalMoneyByGroup(totalQueryBO);
|
|
|
|
+ overdueBO = repalBillMapper.getTotalMoneyByGroup(totalOverdueQueryBO);
|
|
|
|
+ totalBO = repalBillMapper.getTotalMoneyByGroup(totalSumBO);
|
|
|
|
+ } else {
|
|
|
|
+ // 只查询自己负责的
|
|
|
|
+ totalMoneyBO = repalBillMapper.getTotalMoneyByGroup(totalQueryBO);
|
|
|
|
+ overdueBO = repalBillMapper.getTotalMoneyByGroup(totalOverdueQueryBO);
|
|
|
|
+ totalBO = repalBillMapper.getTotalMoneyByGroup(totalSumBO);
|
|
|
|
+ }
|
|
|
|
+ infoVO.setTotalBillMoneyStr(totalMoneyBO.getTotalMoney().stripTrailingZeros().toPlainString());
|
|
|
|
+ infoVO.setTotalBillCount(totalMoneyBO.getTotalCount());
|
|
|
|
+ infoVO.setTotalOverdueCount(overdueBO.getTotalCount());
|
|
|
|
+ infoVO.setTotalOverdueStr(overdueBO.getTotalMoney().stripTrailingZeros().toPlainString());
|
|
|
|
+ infoVO.setTotalCount(totalBO.getTotalCount());
|
|
|
|
+ infoVO.setTotalStr(totalBO.getTotalMoney().stripTrailingZeros().toPlainString());
|
|
repalBillPage = repalBillMapper.getRepalBillPage(repalBillPage, billPageBO);
|
|
repalBillPage = repalBillMapper.getRepalBillPage(repalBillPage, billPageBO);
|
|
voPage.setTotalPage(Math.toIntExact(repalBillPage.getPages()));
|
|
voPage.setTotalPage(Math.toIntExact(repalBillPage.getPages()));
|
|
voPage.setTotalNum(repalBillPage.getTotal());
|
|
voPage.setTotalNum(repalBillPage.getTotal());
|