소스 검색

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

k 2 년 전
부모
커밋
0bf8bab437
1개의 변경된 파일14개의 추가작업 그리고 0개의 파일을 삭제
  1. 14 0
      warewms-ams/src/main/java/com/ruoyi/ams/order/service/impl/WmsDocOrderHeaderServiceImpl.java

+ 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 备货
+
         }