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