From 75dc23fc85b58eda27f5df277a7e55cdb0e49c38 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 06 三月 2021 13:28:04 +0800
Subject: [PATCH] #

---
 src/main/java/zy/cloud/wms/common/service/MainService.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 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 dbc4645..a3779ee 100644
--- a/src/main/java/zy/cloud/wms/common/service/MainService.java
+++ b/src/main/java/zy/cloud/wms/common/service/MainService.java
@@ -73,9 +73,16 @@
                     if (!pakoutService.insert(pakout)) {
                         throw new CoolException("淇濆瓨鍑哄簱閫氱煡鍗曞け璐�");
                     }
-                    // 淇敼搴撳瓨鏄庣粏鏁伴噺
-                    if (!locDetlService.reduceStock(locDetl.getNodeId(), mat.getMatnr(), issued>=locDetl.getAnfme()?locDetl.getAnfme():issued)) {
-                        throw new CoolException("淇敼搴撳瓨鏄庣粏鏁伴噺澶辫触");
+                    if (issued>=locDetl.getAnfme()) {
+                        // 鍒犻櫎搴撳瓨鏄庣粏
+                        if (!locDetlService.removeStock(locDetl.getNodeId(), mat.getMatnr())) {
+                            throw new CoolException("鍒犻櫎搴撳瓨鏄庣粏澶辫触");
+                        }
+                    } else {
+                        // 淇敼搴撳瓨鏄庣粏鏁伴噺
+                        if (!locDetlService.reduceStock(locDetl.getNodeId(), mat.getMatnr(), issued)) {
+                            throw new CoolException("淇敼搴撳瓨鏄庣粏鏁伴噺澶辫触");
+                        }
                     }
                     // 鍓╀綑寰呭嚭鏁伴噺閫掑噺
                     issued = issued - locDetl.getAnfme();

--
Gitblit v1.9.1