From ba7819193551a1ec22d863a375868c89c18b6e5d Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期一, 16 六月 2025 10:08:27 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 8704e8f..c2cd099 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -482,6 +482,19 @@
                         , locDto.getStandby1(), locDto.getStandby2(), locDto.getStandby3(), locDto.getBoxType1(), locDto.getBoxType2(), locDto.getBoxType3());
 
             }
+
+            Wrapper<LocDetl> wrapper = new EntityWrapper<LocDetl>()
+                    .eq("loc_no", wrkMast.getLocNo())
+                    .eq("matnr", orderDetlPakout.getMatnr());
+            if (!Cools.isEmpty(locDto.getBatch())) {
+                wrapper.eq("batch", locDto.getBatch());
+            }
+            if (!Cools.isEmpty(orderDetlPakout.getSpecs())) {
+                wrapper.eq("specs", orderDetlPakout.getSpecs());
+            }
+
+            LocDetl locDetl = locDetlService.selectOne(wrapper);
+
             WrkDetl wrkDetl = new WrkDetl();
             wrkDetl.sync(orderDetlPakout);
             wrkDetl.setZpallet(wrkMast.getBarcode());
@@ -496,6 +509,7 @@
             wrkDetl.setModiUser(userId);
             wrkDetl.setThreeCode(orderDetlPakout.getId() + "");
             wrkDetl.setSupp(orderPakout.getCstmrName());
+            wrkDetl.setStockNum(locDetl.getAnfme());//搴撳瓨
 
             //璁$畻杈呮暟閲�
             Double weight = MatUtils.calcWeight(wrkDetl.getMatnr(), wrkDetl.getAnfme());

--
Gitblit v1.9.1