From 988ac4e6d57fd550bcd34bc6227f900aef7b0f6b Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期一, 08 十二月 2025 09:03:47 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/task/handler/CreateOutTask.java |    2 +-
 src/main/java/com/zy/common/web/WcsController.java        |   15 ++++++++++++++-
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/asrs/task/handler/CreateOutTask.java b/src/main/java/com/zy/asrs/task/handler/CreateOutTask.java
index 7f91a68..1d5d5f6 100644
--- a/src/main/java/com/zy/asrs/task/handler/CreateOutTask.java
+++ b/src/main/java/com/zy/asrs/task/handler/CreateOutTask.java
@@ -46,7 +46,7 @@
     @Autowired
     private WrkDetlService wrkDetlService;
 
-    @Scheduled(cron = "0/10 * * * * ? ")
+//    @Scheduled(cron = "0/10 * * * * ? ")
     @Transactional
     public void outTask(){
         //璋冪敤wcs鎺ュ彛鑾峰彇璁惧鐘舵��
diff --git a/src/main/java/com/zy/common/web/WcsController.java b/src/main/java/com/zy/common/web/WcsController.java
index 9def5c4..0f5e6ec 100644
--- a/src/main/java/com/zy/common/web/WcsController.java
+++ b/src/main/java/com/zy/common/web/WcsController.java
@@ -19,6 +19,7 @@
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
+import org.springframework.core.ReactiveTypeDescriptor;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
 
@@ -103,6 +104,18 @@
             if (Cools.isEmpty(param.getBarcode())) {
                 return R.error("鏉$爜涓嶈兘涓虹┖");
             }
+
+            WrkMast wrkMast1 = wrkMastService.selectByBarcode(param.getBarcode());
+            if (wrkMast1 != null) {
+                StartupDto startupDto = new StartupDto();
+                startupDto.setTaskNo(wrkMast1.getWrkNo());
+                startupDto.setSourceStaNo(wrkMast1.getSourceStaNo());
+                startupDto.setTaskPri(wrkMast1.getIoPri());
+                startupDto.setCrnNo(wrkMast1.getCrnNo());
+                startupDto.setLocNo(Utils.locToLocNo(wrkMast1.getLocNo()));
+                return R.ok().add(startupDto);
+            }
+
             waitPakins = waitPakinService.selectList(new EntityWrapper<WaitPakin>().eq("zpallet", param.getBarcode()));
             if (Cools.isEmpty(waitPakins)) {
                 WrkMast wrkMast = wrkMastService.selectByBarcode(param.getBarcode());
@@ -331,7 +344,7 @@
             }
         });
         // 鏇存柊鍏ュ簱閫氱煡妗� ioStatus ===>> Y
-        if (!waitPakinService.updateIoStatus("Y", dto.getLocNo(), barcode)) {
+        if (!waitPakinService.updateIoStatus("Y", loc(dto.getLocNo()), barcode)) {
             throw new CoolException("鏇存柊閫氱煡妗eけ璐�");
         }
         // 鏇存柊婧愮珯鐐逛俊鎭�

--
Gitblit v1.9.1