Browse Source

库内理货-出库后直接修改出库单为完成

k 2 years ago
parent
commit
0bf8bab437

+ 14 - 0
warewms-ams/src/main/java/com/ruoyi/ams/order/service/impl/WmsDocOrderHeaderServiceImpl.java

@@ -529,6 +529,20 @@ public class WmsDocOrderHeaderServiceImpl implements IWmsDocOrderHeaderService {
                 allocationDetailsUpdate.setStatus(Constant.ORDER_STS.STS21.getValue());
                 actAllocationDetailsService.updateActAllocationDetails(allocationDetailsUpdate);
             }
+            // 库内理货 修改出库单为完成
+            WmsDocOrderHeader header = wmsDocOrderHeaderService.selectWmsDocOrderHeaderByOrderNo(check.getOrderNo());
+            if (header != null && header.getOrderType().equals(Constant.ORDER_TYP.LH.getValue())) {
+                WmsDocOrderHeader docOrderHeader = new WmsDocOrderHeader();
+                docOrderHeader.setOrderNo(check.getOrderNo());
+                docOrderHeader.setOrderStatus(Constant.ORDER_STS.STS99.getValue());
+                wmsDocOrderHeaderMapper.updateWmsDocOrderHeader(docOrderHeader);
+                WmsDocOrderDetails wmsDocOrderDetails = new WmsDocOrderDetails();
+                wmsDocOrderDetails.setOrderNo(check.getOrderNo());
+                wmsDocOrderDetails.setLineStatus(Constant.ORDER_STS.STS99.getValue());
+                wmsDocOrderDetailsMapper.updateWmsDocOrderDetails(wmsDocOrderDetails);
+            }
+            // todo 备货
+
         }