Browse Source

自提订单状态维护

pull/7/head
汤建军 1 year ago
parent
commit
3017ea2af6
  1. 31
      blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java

31
blade-service/logpm-distribution/src/main/java/com/logpm/distribution/service/impl/DistributionStockArticleServiceImpl.java

@ -1625,17 +1625,30 @@ public class DistributionStockArticleServiceImpl extends BaseServiceImpl<Distrib
} else { } else {
stockArticleEntity.setOrderStatus(OrderStatusConstant.ruku.getValue()); stockArticleEntity.setOrderStatus(OrderStatusConstant.ruku.getValue());
} }
if ((loadingQuantity + deliveryQuantity) == stockArticleEntity.getTotalNumber()) { if ((loadingQuantity + deliveryQuantity) == 0){
//无在库数量则无法进行预约 if (stockArticleEntity.getTotalNumber() == inWarehouseQuantity){
stockArticleEntity.setReservationStatus(OrderReservationStatusConstant.yiyueyue.getValue()); stockArticleEntity.setOrderStatus(OrderStatusConstant.ruku.getValue());
}else if ((loadingQuantity + deliveryQuantity) > 0){ }else if (inWarehouseQuantity > 0){
stockArticleEntity.setReservationStatus(OrderReservationStatusConstant.bufenyuyue.getValue()); stockArticleEntity.setOrderStatus(OrderStatusConstant.bufenruku.getValue());
}
}else {
if ((loadingQuantity + deliveryQuantity) == stockArticleEntity.getTotalNumber()) {
//无在库数量则无法进行预约
stockArticleEntity.setReservationStatus(OrderReservationStatusConstant.yiyueyue.getValue());
}else if ((loadingQuantity + deliveryQuantity) > 0){
stockArticleEntity.setReservationStatus(OrderReservationStatusConstant.bufenyuyue.getValue());
}
} }
if (stockArticleEntity.getTotalNumber() == signingQuantity) { if (signingQuantity == 0){
stockArticleEntity.setOrderStatus(OrderStatusConstant.qianshou.getValue()); stockArticleEntity.setOrderStatus(OrderStatusConstant.ruku.getValue());
} else if (stockArticleEntity.getTotalNumber() > signingQuantity) { }else {
stockArticleEntity.setOrderStatus(OrderStatusConstant.bufenqianshou.getValue()); if (stockArticleEntity.getTotalNumber() == signingQuantity) {
stockArticleEntity.setOrderStatus(OrderStatusConstant.qianshou.getValue());
} else if (stockArticleEntity.getTotalNumber() > signingQuantity) {
stockArticleEntity.setOrderStatus(OrderStatusConstant.bufenqianshou.getValue());
}
} }
//维护订单的在库件数 //维护订单的在库件数
stockArticleEntity.setHandQuantity(inWarehouseQuantity); stockArticleEntity.setHandQuantity(inWarehouseQuantity);
//维护订单的配送件数 //维护订单的配送件数

Loading…
Cancel
Save