From 9540c4904147cb4baf037892447d6f85dc004646 Mon Sep 17 00:00:00 2001
From: lty <876263681@qq.com>
Date: 星期四, 27 三月 2025 13:31:20 +0800
Subject: [PATCH] #输送线循环BUG修复

---
 src/main/java/com/zy/core/cache/MessageQueue.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/core/cache/MessageQueue.java b/src/main/java/com/zy/core/cache/MessageQueue.java
index 3537280..7c63158 100644
--- a/src/main/java/com/zy/core/cache/MessageQueue.java
+++ b/src/main/java/com/zy/core/cache/MessageQueue.java
@@ -1,5 +1,6 @@
 package com.zy.core.cache;
 
+import com.zy.asrs.utils.CommandUtils;
 import com.zy.core.Slave;
 import com.zy.core.enums.SlaveType;
 import com.zy.core.model.Task;
@@ -127,6 +128,7 @@
     public static void clear(SlaveType type, Integer id){
         switch (type) {
             case Crn:
+                
                 CRN_EXCHANGE.get(id).clear();
                 break;
             case Devp:
@@ -148,5 +150,20 @@
                 break;
         }
     }
+    public static boolean offer(SlaveType type, Integer devpId, Task task, Runnable callback) {
+        boolean result = offer(type, devpId, task); // 鍏堟墽琛屽師鏈変换鍔¢�昏緫
+        if (result && callback != null) {
+            new Thread(() -> {
+                try {
+                    Thread.sleep(200); // 妯℃嫙浠诲姟鎵ц鏃堕棿
+                    callback.run();
+                } catch (InterruptedException e) {
+                    Thread.currentThread().interrupt();
+                }
+            }).start();
+        }
+        return result;
+    }
+
 
 }

--
Gitblit v1.9.1