零散购砂总价四舍五入
parent
664a677020
commit
ae59039491
|
|
@ -82,7 +82,7 @@ public class TransPriceService {
|
|||
|
||||
// return MathUtil.round4(up.multiply(net_weight).doubleValue()); // 三舍四入 保留 0 位小数
|
||||
// 2020-07-01 保留两位小数
|
||||
return up.multiply(net_weight).setScale(2, BigDecimal.ROUND_UP).doubleValue();
|
||||
return up.multiply(net_weight).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -378,10 +378,19 @@ public class OrderTempSyncService {
|
|||
order.setCustomerTexpayerNum(ordercluster.getCustomerTexpayerNum());
|
||||
}
|
||||
|
||||
// 2020-10-26 应王乐要求,零散购砂客户总价四舍五入
|
||||
BigDecimal total_price = TransPriceService.me.caleTotalPrice(up, net_weight);
|
||||
|
||||
if(total_price == null){
|
||||
return Result.failed("总价计算错误");
|
||||
}
|
||||
|
||||
total_price = total_price.setScale(0, BigDecimal.ROUND_HALF_UP);
|
||||
|
||||
// 支付信息
|
||||
order.setUnitPrice(up);
|
||||
order.setWeight(net_weight); // 使用净重更新重量
|
||||
order.setTotalPrice(TransPriceService.me.caleTotalPrice(up, net_weight)); // 获取根据净重和单价计算的总价,作为应付金额
|
||||
order.setTotalPrice(total_price); // 获取根据净重和单价计算的总价,作为应付金额
|
||||
order.setPaid(order.getTotalPrice()); // 如果有预付费,该字段根据预付费情况设置。实付金额
|
||||
order.setPayType(ordercluster.getPayType());
|
||||
order.setOrderclusterId(ordercluster_id);
|
||||
|
|
|
|||
Loading…
Reference in New Issue