|
@@ -68,7 +68,7 @@ public class RepalBookServiceImpl extends ServiceImpl<RepalBookMapper, RepalBook
|
|
private RepalChangeRecordService repalChangeRecordService;
|
|
private RepalChangeRecordService repalChangeRecordService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public HomeReceivableVO getHomeReceivable(Integer repalBillType, HomeTypeDTO dto) {
|
|
|
|
|
|
+ public HomeReceivableVO getHomeReceivable(HomeTypeDTO dto) {
|
|
HomeReceivableVO vo = new HomeReceivableVO();
|
|
HomeReceivableVO vo = new HomeReceivableVO();
|
|
boolean allFlag = repalRolePermissionService.checkUserPermission(UserContextUtil.getUser().getUserId(), PermissionEnum.QUERY_ALL_RECEIVABLE.getCode());
|
|
boolean allFlag = repalRolePermissionService.checkUserPermission(UserContextUtil.getUser().getUserId(), PermissionEnum.QUERY_ALL_RECEIVABLE.getCode());
|
|
// 所有
|
|
// 所有
|
|
@@ -84,8 +84,8 @@ public class RepalBookServiceImpl extends ServiceImpl<RepalBookMapper, RepalBook
|
|
start = LocalDateTime.of(now.minusDays(30), LocalTime.MIN);
|
|
start = LocalDateTime.of(now.minusDays(30), LocalTime.MIN);
|
|
end = LocalDateTime.of(now, LocalTime.MAX);
|
|
end = LocalDateTime.of(now, LocalTime.MAX);
|
|
}
|
|
}
|
|
- HomeReceivableBO receivableBO = repalBillService.getBillTotal(null, allFlag ? null : UserContextUtil.getUser().getUserId(), dto.getRepalBookId(), repalBillType, start, end);
|
|
|
|
- HomeReceivableBO overdueBO = repalBillService.getBillTotal(RepalBillStatusEnum.OVERDUE.getCode(), allFlag ? null : UserContextUtil.getUser().getUserId(), dto.getRepalBookId(), repalBillType, start, end);
|
|
|
|
|
|
+ HomeReceivableBO receivableBO = repalBillService.getBillTotal(null, allFlag ? null : UserContextUtil.getUser().getUserId(), dto.getRepalBookId(), dto.getRepalBillType(), start, end);
|
|
|
|
+ HomeReceivableBO overdueBO = repalBillService.getBillTotal(RepalBillStatusEnum.OVERDUE.getCode(), allFlag ? null : UserContextUtil.getUser().getUserId(), dto.getRepalBookId(), dto.getRepalBillType(), start, end);
|
|
vo.setBillMoneyStr(receivableBO.getBillMoney().setScale(2).toString());
|
|
vo.setBillMoneyStr(receivableBO.getBillMoney().setScale(2).toString());
|
|
vo.setBillCount(receivableBO.getBillCount());
|
|
vo.setBillCount(receivableBO.getBillCount());
|
|
vo.setOverdueTotalStr(overdueBO.getOverdueTotal().setScale(2).toString());
|
|
vo.setOverdueTotalStr(overdueBO.getOverdueTotal().setScale(2).toString());
|
|
@@ -96,7 +96,7 @@ public class RepalBookServiceImpl extends ServiceImpl<RepalBookMapper, RepalBook
|
|
if (BigDecimal.ZERO.compareTo(receivableBO.getTotalBillMoney()) != 0 && BigDecimal.ZERO.compareTo(overdueBO.getOverdueTotal()) != 0) {
|
|
if (BigDecimal.ZERO.compareTo(receivableBO.getTotalBillMoney()) != 0 && BigDecimal.ZERO.compareTo(overdueBO.getOverdueTotal()) != 0) {
|
|
vo.setOverdueRate(overdueBO.getOverdueTotal().multiply(new BigDecimal(100)).divide(receivableBO.getTotalBillMoney(), 0, RoundingMode.HALF_UP).toString());
|
|
vo.setOverdueRate(overdueBO.getOverdueTotal().multiply(new BigDecimal(100)).divide(receivableBO.getTotalBillMoney(), 0, RoundingMode.HALF_UP).toString());
|
|
}
|
|
}
|
|
- vo.setVisible(repalGroupMemberService.getMemberVisible(repalBillType));
|
|
|
|
|
|
+ vo.setVisible(repalGroupMemberService.getMemberVisible(dto.getRepalBillType()));
|
|
return vo;
|
|
return vo;
|
|
}
|
|
}
|
|
|
|
|