From 2afe456a6b22dd5d1f7f3d13b419b3f6c1be8deb Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期五, 15 八月 2025 14:55:49 +0800
Subject: [PATCH] #申请入库时总任务数量上限(入库、出库)

---
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
index 1dd19a0..12d570d 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -1316,15 +1316,26 @@
             throw new CoolException("宸ヤ綔鐘舵�佹湭澶勪簬宸插嚭搴�");
         }
 
+        LocMast locMast = locMastService.selectOne(new EntityWrapper<LocMast>().eq("loc_no", wrkMast.getSourceLocNo()));
+        if (locMast == null) {
+            throw new CoolException("搴撲綅涓嶅瓨鍦�");
+        }
+
+        if (!locMast.getLocSts().equals("P")) {
+            throw new CoolException("搴撲綅绫诲瀷涓嶆槸鎷f枡鍑哄簱");
+        }
+
         wrkMast.setBarcode(param.getNewBarcode());
         wrkMast.setModiTime(new Date());
         wrkMast.setModiUser(userId);
         wrkMastService.updateById(wrkMast);
 
-        WrkDetl wrkDetl = new WrkDetl();
-        wrkDetl.setZpallet(param.getNewBarcode());
-        wrkDetl.setModiTime(new Date());
-        wrkDetl.setModiUser(userId);
-        wrkDetlService.update(wrkDetl, new EntityWrapper<WrkDetl>().eq("wrk_no", wrkMast.getWrkNo()));
+        wrkDetlService.updateBarcode(wrkMast.getWrkNo(), param.getNewBarcode());
+
+        locMast.setBarcode(param.getNewBarcode());
+        locMast.setModiTime(new Date());
+        locMastService.updateById(locMast);
+
+        locDetlService.updateBarcode(locMast.getLocNo(), param.getNewBarcode());
     }
 }

--
Gitblit v1.9.1