From 4227b39d7a4fc6bc3ba012a09b59f653ab92ab23 Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期一, 15 十二月 2025 16:40:54 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/plugin/FakeProcess.java |   28 +++++++++++++++++++++++++++-
 1 files changed, 27 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/core/plugin/FakeProcess.java b/src/main/java/com/zy/core/plugin/FakeProcess.java
index f3233fa..1d3348b 100644
--- a/src/main/java/com/zy/core/plugin/FakeProcess.java
+++ b/src/main/java/com/zy/core/plugin/FakeProcess.java
@@ -41,6 +41,8 @@
     private static Map<Integer,Long> stationStayTimeMap = new HashMap<>();
     private static String enableFake = "N";
     private static String fakeRealTaskRequestWms = "N";
+    private static String fakeGenerateInTask = "Y";
+    private static String fakeGenerateOutTask = "Y";
 
     @Autowired
     private WrkMastService wrkMastService;
@@ -75,6 +77,16 @@
             fakeRealTaskRequestWms = fakeRealTaskRequestWmsConfig.getValue();
         }
 
+        Config fakeGenerateInTaskConfig = configService.selectOne(new EntityWrapper<Config>().eq("code", "fakeGenerateInTask"));
+        if (fakeGenerateInTaskConfig != null) {
+            fakeGenerateInTask = fakeGenerateInTaskConfig.getValue();
+        }
+
+        Config fakeGenerateOutTaskConfig = configService.selectOne(new EntityWrapper<Config>().eq("code", "fakeGenerateOutTask"));
+        if (fakeGenerateOutTaskConfig != null) {
+            fakeGenerateOutTask = fakeGenerateOutTaskConfig.getValue();
+        }
+
         //妫�娴嬪叆搴撶珯鏄惁鏈変换鍔$敓鎴愶紝骞朵豢鐪熺敓鎴愭ā鎷熷叆搴撶珯鐐规暟鎹�
         checkInStationHasTask();
         //鐢熸垚浠跨湡妯℃嫙鍏ュ簱浠诲姟
@@ -105,6 +117,10 @@
     //妫�娴嬪叆搴撶珯鏄惁鏈変换鍔$敓鎴愶紝骞朵豢鐪熺敓鎴愭ā鎷熷叆搴撶珯鐐规暟鎹�
     private synchronized void checkInStationHasTask() {
         if (!enableFake.equals("Y")) {
+            return;
+        }
+
+        if (!fakeGenerateInTask.equals("Y")) {
             return;
         }
 
@@ -154,6 +170,10 @@
         }
 
         if (fakeRealTaskRequestWms.equals("Y")) {
+            return;
+        }
+
+        if (!fakeGenerateInTask.equals("Y")) {
             return;
         }
 
@@ -233,6 +253,10 @@
         }
 
         if (fakeRealTaskRequestWms.equals("Y")) {
+            return;
+        }
+
+        if (!fakeGenerateOutTask.equals("Y")) {
             return;
         }
 
@@ -390,7 +414,7 @@
                             News.error("璇锋眰WMS鎺ュ彛澶辫触锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + wmsSystemInUrl, JSON.toJSONString(requestParam), response);
                         }
                     } catch (Exception e) {
-                        e.printStackTrace();
+                        News.error("璇锋眰WMS鎺ュ彛寮傚父锛侊紒锛乽rl锛歿}锛況equest锛歿}锛況esponse锛歿}", wmsUrl + wmsSystemInUrl, JSON.toJSONString(requestParam), response, e);
                     } finally {
                         HttpRequestLog httpRequestLog = new HttpRequestLog();
                         httpRequestLog.setName(wmsUrl + wmsSystemInUrl);
@@ -582,6 +606,8 @@
                         StationCommand command = stationThread.getMoveCommand(9998, wrkMast.getSourceStaNo(), 0, 0);
                         MessageQueue.offer(SlaveType.Devp, stationObjModel.getDeviceNo(), new Task(2, command));
                     }
+                }else if(wrkMast.getWrkSts() == WrkStsType.LOC_MOVE_RUN.sts){
+                    updateWrkSts = WrkStsType.COMPLETE_LOC_MOVE.sts;
                 }else{
                     News.error("鍫嗗灈鏈哄浜庣瓑寰呯‘璁や笖浠诲姟瀹屾垚鐘舵�侊紝浣嗗伐浣滅姸鎬佸紓甯搞�傚爢鍨涙満鍙�={}锛屽伐浣滃彿={}", basCrnp.getCrnNo(), crnProtocol.getTaskNo());
                     continue;

--
Gitblit v1.9.1