From ed265ddfb8f08f69af064a9adf65fcbf06289ffe Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期二, 11 二月 2025 14:07:54 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java |   12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java b/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java
index 46e5a64..ec4d5f3 100644
--- a/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java
+++ b/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java
@@ -244,12 +244,18 @@
                 return false;//娌℃湁鍙敤涓旂┖闂茬殑杈撻�佺珯鐐�
             }
             sourceStaNo = liftSta.getStaNo();//婧愮珯鐐�
-            //鎻愬崌鏈哄彿*100+鐩爣妤煎眰=鐩爣绔欑偣
-            staNo = liftSta.getLiftNo() * 100 + Utils.getLev(locNo);//鐩爣绔�
+
+            ForkLiftStaProtocol targetLiftSta = ForkLiftUtils.getLiftStaByLev(liftSta.getLiftNo(), Utils.getLev(locNo));
+            if (targetLiftSta == null) {
+                News.info("{}鍙峰皬杞︼紝{}鐩爣搴撲綅锛屾病鏈夌洰鏍囩珯鐐�", shuttleNo, locNo);
+                return false;//娌℃湁鎵惧埌鐩爣绔欑偣
+            }
+            //鐩爣绔欑偣
+            staNo = targetLiftSta.getStaNo();//鐩爣绔�
         }
 
         // 鑾峰彇宸ヤ綔鍙�
-        int workNo = commonService.getWorkNo(0);
+        int workNo = commonService.getWorkNo(WrkIoType.SHUTTLE_MOVE.id);
         // 淇濆瓨宸ヤ綔妗�
         WrkMast wrkMast = new WrkMast();
         wrkMast.setWrkNo(workNo);

--
Gitblit v1.9.1