提交 021917f0 authored 作者: liuhaiquan's avatar liuhaiquan

修改最后一车和接单限制,已拉运吨数 >=承运吨数-35

上级 3b589dcf
...@@ -49,10 +49,10 @@ public class LastTruckServiceImpl implements LastTruckService { ...@@ -49,10 +49,10 @@ public class LastTruckServiceImpl implements LastTruckService {
return null; return null;
} }
BigDecimal weight = orderChildDao.listAfterArrayReceiveChild(orderNo); BigDecimal weight = orderChildDao.listAfterArrayReceiveChild(orderNo);
//判断当前订单下所有到达目的地之后的运单的装车吨数 + 向下浮动量 >= 订单拉运吨数 //判断当前订单下所有到达目的地之后的运单的装车吨数 >= (订单拉运吨数 -35吨)
log.info("订单号:{} ,计算是否到达可计算最后一车标准,运单累计拉运吨数:{}, 向下浮动量:{},订单拉运吨数:{}", log.info("订单号:{} ,计算是否到达可计算最后一车标准,运单累计拉运吨数:{}, 订单拉运吨数:{}",
orderNo,weight,orderInfo.getDownFloatWeight(),orderInfo.getTransportWeight()); orderNo,weight,orderInfo.getTransportWeight());
if(Objects.nonNull(weight) && weight.add(new BigDecimal(orderInfo.getDownFloatWeight())).compareTo(orderInfo.getTransportWeight()) >= 0){ if(Objects.nonNull(weight) && weight.compareTo(orderInfo.getTransportWeight().subtract(new BigDecimal("35"))) >= 0){
//查询最后一车的运单 //查询最后一车的运单
OrderChild child = orderChildDao.getLastTruckChild(orderNo); OrderChild child = orderChildDao.getLastTruckChild(orderNo);
log.info("当前订单计算出最后一车,运单编号:{} ", child.getChildNo()); log.info("当前订单计算出最后一车,运单编号:{} ", child.getChildNo());
......
...@@ -315,7 +315,7 @@ public class OrderChildServiceImpl implements OrderChildService { ...@@ -315,7 +315,7 @@ public class OrderChildServiceImpl implements OrderChildService {
// 订单数量限制 // 订单数量限制
// 订单已拉运吨数 // 订单已拉运吨数
BigDecimal alreadyTransportWeight = orderGoodsDao.sumAlreadyTransportWeightByOrderNo(orderGoods.getOrderNo()); BigDecimal alreadyTransportWeight = orderGoodsDao.sumAlreadyTransportWeightByOrderNo(orderGoods.getOrderNo());
if (alreadyTransportWeight.compareTo(orderInfo.getTransportWeight().subtract(orderInfo.getDownFloatWeight())) > 0){ if (alreadyTransportWeight.compareTo(orderInfo.getTransportWeight().subtract(new BigDecimal("35"))) > 0){
throw new ServiceSystemException(PerformanceResultEnum.ORDER_WEIGHT_LACK); throw new ServiceSystemException(PerformanceResultEnum.ORDER_WEIGHT_LACK);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论