fix: 首页统计问题
This commit is contained in:
@@ -81,10 +81,18 @@ public class CustomerServiceImpl implements CustomerService {
|
||||
dashboardRespVO.setLicenseCount(licenseCount);
|
||||
dashboardRespVO.setContractCount(contractCount);
|
||||
dashboardRespVO.setUserCount(customerMapper.selectUserCount());
|
||||
dashboardRespVO.setSigningRate(BigDecimal.valueOf(contractCount).multiply(BigDecimal.valueOf(100))
|
||||
.divide(BigDecimal.valueOf(projectCount), 0, RoundingMode.HALF_UP).longValue());
|
||||
dashboardRespVO.setCompletionRate(BigDecimal.valueOf(contractCount).multiply(BigDecimal.valueOf(100))
|
||||
.divide(BigDecimal.valueOf(licenseCount), 0, RoundingMode.HALF_UP).longValue());
|
||||
if (projectCount == 0) {
|
||||
dashboardRespVO.setSigningRate(0L);
|
||||
} else {
|
||||
dashboardRespVO.setSigningRate(BigDecimal.valueOf(contractCount).multiply(BigDecimal.valueOf(100))
|
||||
.divide(BigDecimal.valueOf(projectCount), 0, RoundingMode.HALF_UP).longValue());
|
||||
}
|
||||
if (licenseCount == 0) {
|
||||
dashboardRespVO.setCompletionRate(0L);
|
||||
} else {
|
||||
dashboardRespVO.setCompletionRate(BigDecimal.valueOf(contractCount).multiply(BigDecimal.valueOf(100))
|
||||
.divide(BigDecimal.valueOf(licenseCount), 0, RoundingMode.HALF_UP).longValue());
|
||||
}
|
||||
|
||||
return dashboardRespVO;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user