结算协议书小数向上取整

This commit is contained in:
bonus 2025-12-08 15:55:24 +08:00
parent a11b19e93c
commit 9e9a455756
1 changed files with 8 additions and 1 deletions

View File

@ -453,8 +453,9 @@ public class SltAgreementInfoServiceImpl implements ISltAgreementInfoService {
} }
// 如果费用是空的null0 那么就根据数量和单价计算 // 如果费用是空的null0 那么就根据数量和单价计算
if (bean.getCosts() == null || bean.getCosts().compareTo(BigDecimal.ZERO) < 0 || bean.getCosts().equals(BigDecimal.ZERO)) { if (bean.getCosts() == null || bean.getCosts().compareTo(BigDecimal.ZERO) < 0 || bean.getCosts().equals(BigDecimal.ZERO)) {
BigDecimal costs = leasePrice.multiply(num).multiply(leaseDays).setScale(GlobalConstants.INT_2, RoundingMode.DOWN); BigDecimal costs = leasePrice.multiply(num).multiply(leaseDays).setScale(GlobalConstants.INT_2, RoundingMode.HALF_UP);
bean.setCosts(costs); bean.setCosts(costs);
log.info("租赁费用:"+costs);
} }
} }
return leaseList; return leaseList;
@ -1372,6 +1373,12 @@ public class SltAgreementInfoServiceImpl implements ISltAgreementInfoService {
} }
List<PeriodCostResultVo> rawResults; List<PeriodCostResultVo> rawResults;
// PeriodCostResultVo sltStatus = sltAgreementInfoMapper.selectSltStatus(queryDto);
//
// if(sltStatus != null){
// queryDto.setSettlementStatus(sltStatus.getSettlementStatus());
// }
if (StringUtils.isNotBlank(queryDto.getSettlementStatus()) && queryDto.getSettlementStatus().equals("2")) { if (StringUtils.isNotBlank(queryDto.getSettlementStatus()) && queryDto.getSettlementStatus().equals("2")) {
// 从数据库slt_agreement_details表查询已结算明细 // 从数据库slt_agreement_details表查询已结算明细
rawResults = sltAgreementInfoMapper.selectLeasePeriodCostListBySltDetails(queryDto); rawResults = sltAgreementInfoMapper.selectLeasePeriodCostListBySltDetails(queryDto);