From 5e729441b08a61d2e3b14a6d6c9d1f2bde4ccfc0 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期三, 02 四月 2025 09:03:27 +0800
Subject: [PATCH] #

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

diff --git a/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java b/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java
index d76f41b..dd6f4fd 100644
--- a/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java
+++ b/src/main/java/com/zy/core/dispatcher/ShuttleDispatchUtils.java
@@ -340,6 +340,16 @@
                 continue;
             }
 
+            //灏忚溅鏈夊厖鐢典换鍔�
+            if (shuttleThread.isCharging()) {
+                continue;
+            }
+
+            //灏忚溅鏁呴殰璺宠繃
+            if (shuttleThread.isFault()) {
+                continue;
+            }
+
             String currentLocNo = shuttleProtocol.getCurrentLocNo();
             if (currentLocNo == null) {
                 continue;
@@ -411,6 +421,15 @@
                 continue;
             }
 
+            //鍒ゆ柇褰撳墠灞傛槸鍚︽棤鎵樼洏
+            if (forkLiftStaProtocol.getHasTray()) {
+                continue;
+            }
+
+            if (forkLiftStaProtocol.getHasCar()) {
+                continue;
+            }
+
             //鍒ゆ柇鐩爣妤煎眰绔欑偣鏄惁鏃犳墭鐩�
             ForkLiftStaProtocol targetLiftStaProtocol = ForkLiftUtils.getLiftStaByLev(slave.getId(), targetLev);
             if (targetLiftStaProtocol == null) {
@@ -421,6 +440,10 @@
                 continue;//鏈夋墭鐩樿烦杩�
             }
 
+            if (targetLiftStaProtocol.getHasCar()) {
+                continue;
+            }
+
             list.add(forkLiftStaProtocol);
         }
 

--
Gitblit v1.9.1