零散购砂总价四舍五入

dev
lisai17@sina.com 2020-10-26 14:02:23 +08:00
parent 664a677020
commit ae59039491
2 changed files with 11 additions and 2 deletions

View File

@ -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();
}
/**

View File

@ -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);