From 4b0c3ecc8ef4c8c62af67899d1f5238e4ab833a2 Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期二, 16 十二月 2025 15:33:31 +0800
Subject: [PATCH] 出库派工单下发状态为2 并板入库拖盘码为空修复

---
 src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java |    3 ++-
 src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java    |    1 -
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java    |    1 +
 src/main/java/com/zy/asrs/controller/OutController.java        |    2 --
 4 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java b/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
index 640c170..d62396f 100644
--- a/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
+++ b/src/main/java/com/zy/api/service/impl/KopenApiServiceImpl.java
@@ -17,6 +17,7 @@
 import com.zy.asrs.entity.OrderDetl;
 import com.zy.asrs.enums.CommonEnum;
 import com.zy.asrs.enums.OrderSettle;
+import com.zy.asrs.enums.OrderTypeEnum;
 import com.zy.asrs.service.MatService;
 import com.zy.asrs.service.OrderDetlService;
 import com.zy.asrs.service.OrderService;
@@ -283,7 +284,7 @@
         } else if (OrderType.ORDER_OUT.type.equals(OrderWkType.getTypeVal(params.getType()))) {
             // 鍑哄簱
             newOrder.setPakinPakoutStatus(2);
-            newOrder.setDocType(5L);
+            newOrder.setDocType(Long.parseLong(OrderTypeEnum.TRANSFER.type + ""));
             newOrder.setOrderNo(params.getDispatch_no());
         }
         newOrder.setUuid(generateUUID(params));
diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java
index cd5a48c..297e261 100644
--- a/src/main/java/com/zy/asrs/controller/OutController.java
+++ b/src/main/java/com/zy/asrs/controller/OutController.java
@@ -85,8 +85,6 @@
 
         Set<String> exist = new HashSet<>();        
 
-
-
         // 鑾峰彇璁㈠崟涓昏〃
         OrderPakout orderPakOut = orderPakOutService.selectByNo(orderDetlPakouts.get(0).getOrderNo());
         // 澶囪揣鍗�
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 c175ce5..93b57ce 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -1500,6 +1500,7 @@
         // 淇敼搴撲綅鐘舵�� Q.鎷f枡/鐩樼偣/骞舵澘鍐嶅叆搴�
         LocMast locMast = locMastService.selectById(wrkMast.getLocNo());
         locMast.setLocSts("Q");
+        locMast.setBarcode(locMast.getBarcode());
         locMast.setModiTime(now);
         locMast.setModiUser(userId);
         if (!locMastService.updateById(locMast)) {
diff --git a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
index 1f8e762..7313d18 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -355,7 +355,6 @@
                     }
                     // 淇敼搴撳瓨鏄庣粏鏁伴噺锛屽鏃犲簱瀛橈紝鏇炬柊澧�
                     for (WrkDetl wrkDetl : wrkDetls54) {
-
                         LocDetl locDetl = locDetlService.selectItem(locMast.getLocNo(), wrkDetl.getMatnr(),
                                 wrkDetl.getBatch(), wrkDetl.getBrand(), wrkDetl.getStandby1(), wrkDetl.getStandby2(),
                                 wrkDetl.getStandby3(), wrkDetl.getBoxType1(), wrkDetl.getBoxType2(),

--
Gitblit v1.9.1