Commit d89468de authored by huyf's avatar huyf

提货箱数、提货率、提货状态回填

parent fbdf6a3f
...@@ -190,7 +190,7 @@ public class OrderPickupServiceImpl extends AbstractService<OrderPickupMapper, O ...@@ -190,7 +190,7 @@ public class OrderPickupServiceImpl extends AbstractService<OrderPickupMapper, O
} }
} }
} }
dealDeliveryRate(createReqVO.getOrderId(),num,orderDO.getSumNum(),PickStateEnum.picked.getPickState()); dealDeliveryRate(createReqVO.getOrderId(),0,orderDO.getSumNum(),PickStateEnum.picked.getPickState());
// 返回 // 返回
return orderPickup.getId(); return orderPickup.getId();
} }
...@@ -210,10 +210,11 @@ public class OrderPickupServiceImpl extends AbstractService<OrderPickupMapper, O ...@@ -210,10 +210,11 @@ public class OrderPickupServiceImpl extends AbstractService<OrderPickupMapper, O
private void dealDeliveryRate(String orderNo,Integer pickNum,Integer sumNum,Integer pickState) { private void dealDeliveryRate(String orderNo,Integer pickNum,Integer sumNum,Integer pickState) {
List<OrderPickupDO> orderPickupDOS = orderPickupMapper.selectList(OrderPickupDO::getOrderId, orderNo); List<OrderPickupDO> orderPickupDOS = orderPickupMapper.selectList(OrderPickupDO::getOrderId, orderNo);
int pickedSum = orderPickupDOS.stream().mapToInt(OrderPickupDO::getPickNum).sum(); int pickedSum = orderPickupDOS.stream().mapToInt(OrderPickupDO::getPickNum).sum();
BigDecimal pickRatio = new BigDecimal((double) (pickedSum / sumNum) * 100 ); int allPickNum = pickedSum + pickNum;
BigDecimal pickRatio = new BigDecimal((double) (allPickNum / sumNum) * 100 );
pickRatio.setScale(2, RoundingMode.HALF_UP); pickRatio.setScale(2, RoundingMode.HALF_UP);
orderService.update(new LambdaUpdateWrapper<OrderDO>() orderService.update(new LambdaUpdateWrapper<OrderDO>()
.set(OrderDO::getPickNum, pickedSum) .set(OrderDO::getPickNum, allPickNum)
.set(OrderDO::getPickRatio, pickRatio) .set(OrderDO::getPickRatio, pickRatio)
.set(OrderDO::getPickState,pickState) .set(OrderDO::getPickState,pickState)
.eq(OrderDO::getOrderNo,orderNo) .eq(OrderDO::getOrderNo,orderNo)
...@@ -534,7 +535,7 @@ public class OrderPickupServiceImpl extends AbstractService<OrderPickupMapper, O ...@@ -534,7 +535,7 @@ public class OrderPickupServiceImpl extends AbstractService<OrderPickupMapper, O
} }
} }
} }
dealDeliveryRate(createReqVO.getOrderId(),num,orderDO.getSumNum(),PickStateEnum.picked.getPickState()); dealDeliveryRate(createReqVO.getOrderId(),0,orderDO.getSumNum(),PickStateEnum.picked.getPickState());
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment