|
@@ -616,7 +616,7 @@ public class TWarehouseAgreementServiceImpl implements ITWarehouseAgreementServi
|
|
earlySumDays = 0L;
|
|
earlySumDays = 0L;
|
|
days -= tempDays;
|
|
days -= tempDays;
|
|
// 计算最终金额:数量 * 单价 * 天数
|
|
// 计算最终金额:数量 * 单价 * 天数
|
|
- BigDecimal calculate = this.getCalculate(qty, tWarehouseAgreementitems.getfPrice(), tempDays);
|
|
|
|
|
|
+ BigDecimal calculate = this.getCalculate(qty, tWarehouseAgreementitems.getfPrice(), tempDays).setScale(2,BigDecimal.ROUND_HALF_UP);
|
|
money = money.add(calculate);
|
|
money = money.add(calculate);
|
|
// 组装运费明细记录
|
|
// 组装运费明细记录
|
|
String details = assemblyBillingDetails(StorageFeeRangeDTO.builder()
|
|
String details = assemblyBillingDetails(StorageFeeRangeDTO.builder()
|
|
@@ -633,7 +633,7 @@ public class TWarehouseAgreementServiceImpl implements ITWarehouseAgreementServi
|
|
// 下一个区间的开始时间调整
|
|
// 下一个区间的开始时间调整
|
|
storageFeesDto.setStartTime(DateUtils.dateAdd(storageFeesDto.getStartTime(), tempDays.intValue()));
|
|
storageFeesDto.setStartTime(DateUtils.dateAdd(storageFeesDto.getStartTime(), tempDays.intValue()));
|
|
} else {
|
|
} else {
|
|
- BigDecimal calculate = this.getCalculate(qty, tWarehouseAgreementitems.getfPrice(), days);
|
|
|
|
|
|
+ BigDecimal calculate = this.getCalculate(qty, tWarehouseAgreementitems.getfPrice(), days).setScale(2,BigDecimal.ROUND_HALF_UP);
|
|
money = money.add(calculate);
|
|
money = money.add(calculate);
|
|
// 计算费用明细
|
|
// 计算费用明细
|
|
String details = assemblyBillingDetails(StorageFeeRangeDTO.builder()
|
|
String details = assemblyBillingDetails(StorageFeeRangeDTO.builder()
|