From 5a7b4e6003671eb17a3ce07d6e69a10ae842a63c Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 04 三月 2021 10:41:10 +0800
Subject: [PATCH] #

---
 src/main/java/zy/cloud/wms/common/service/MainService.java |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/src/main/java/zy/cloud/wms/common/service/MainService.java b/src/main/java/zy/cloud/wms/common/service/MainService.java
index e26ea1f..dbc4645 100644
--- a/src/main/java/zy/cloud/wms/common/service/MainService.java
+++ b/src/main/java/zy/cloud/wms/common/service/MainService.java
@@ -13,10 +13,7 @@
 import zy.cloud.wms.manager.entity.LocDetl;
 import zy.cloud.wms.manager.entity.Mat;
 import zy.cloud.wms.manager.entity.Pakout;
-import zy.cloud.wms.manager.service.LocDetlService;
-import zy.cloud.wms.manager.service.MatService;
-import zy.cloud.wms.manager.service.PakoutService;
-import zy.cloud.wms.manager.service.PriorService;
+import zy.cloud.wms.manager.service.*;
 
 import java.util.Date;
 import java.util.List;
@@ -36,7 +33,7 @@
     @Autowired
     private PakoutService pakoutService;
     @Autowired
-    private PriorService priorService;
+    private CustOrderService custOrderService;
     @Autowired
     private SnowflakeIdWorker snowflakeIdWorker;
 
@@ -68,6 +65,8 @@
                     pakout.setNodeId(locDetl.getNodeId());
                     pakout.setWrkNo(String.valueOf(snowflakeIdWorker.nextId()));
                     VersionUtils.setPakout(pakout, mat);
+//                    pakout.setDocId(custOrder.getBTypeId());
+                    pakout.setDocNum(custOrder.getNumber());    // 鍗曟嵁缂栧彿
                     pakout.setCreateTime(now);
                     pakout.setUpdateTime(now);
                     pakout.setStatus(1);
@@ -78,10 +77,14 @@
                     if (!locDetlService.reduceStock(locDetl.getNodeId(), mat.getMatnr(), issued>=locDetl.getAnfme()?locDetl.getAnfme():issued)) {
                         throw new CoolException("淇敼搴撳瓨鏄庣粏鏁伴噺澶辫触");
                     }
-                    // 鍓╀綑寰呭嚭璐т綅閫掑噺
+                    // 鍓╀綑寰呭嚭鏁伴噺閫掑噺
                     issued = issued - locDetl.getAnfme();
                 }
             }
+            // 淇敼鍗曟嵁鐘舵��
+            if (!custOrderService.updateStatus(custOrder.getNumber(), 2)) {
+                throw new CoolException("淇敼鍗曟嵁鐘舵�佸け璐�");
+            }
         }
     }
 

--
Gitblit v1.9.1