From 42b2db39fcec9c2329e543595a7a1bfb6464539b Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期五, 06 二月 2026 16:02:06 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/plugin/XiaosongProcess.java |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/zy/core/plugin/XiaosongProcess.java b/src/main/java/com/zy/core/plugin/XiaosongProcess.java
index f208869..c2a18d6 100644
--- a/src/main/java/com/zy/core/plugin/XiaosongProcess.java
+++ b/src/main/java/com/zy/core/plugin/XiaosongProcess.java
@@ -67,7 +67,7 @@
 
         //鎵ц鍫嗗灈鏈轰换鍔�
         crnOperateUtils.crnIoExecute();
-        //鍫嗗灈鏈轰换鍔℃墽琛屽畬鎴�-鍏峰浠跨湡鑳藉姏
+        //鍫嗗灈鏈轰换鍔℃墽琛屽畬鎴�
         crnOperateUtils.crnIoExecuteFinish();
         //鎵ц杈撻�佺珯鐐瑰叆搴撲换鍔�
         stationOperateProcessUtils.stationInExecute();
@@ -131,12 +131,23 @@
                         continue;
                     }
 
-                    // 婊¤冻鑷姩銆佹湁鐗┿�佹湁宸ヤ綔鍙凤紝鐢熸垚鍏ュ簱鏁版嵁
                     if (stationProtocol.isAutoing()
                             && stationProtocol.isLoading()
+                            && stationProtocol.isInEnable()
                             && stationProtocol.getTaskNo() > 0) {
                         if (Cools.isEmpty(stationProtocol.getBarcode())) {
                             continue;
+                        }
+
+                        if (stationProtocol.getError() > 0) {
+                            StationObjModel backStation = entity.getBackStation();
+                            StationCommand command = stationThread.getCommand(StationCommandType.MOVE, 9998, stationId, backStation.getStationId(), 0);
+                            if (command == null) {
+                                News.taskInfo(stationProtocol.getTaskNo(), "{}宸ヤ綔,鑾峰彇杈撻�佺嚎鍛戒护澶辫触", stationProtocol.getTaskNo());
+                                continue;
+                            }
+                            MessageQueue.offer(SlaveType.Devp, basDevp.getDevpNo(), new Task(2, command));
+                            News.taskInfo(stationProtocol.getTaskNo(), "{}鎵爜寮傚父锛屽凡閫�鍥炶嚦{}", backStation.getStationId());
                         }
 
                         // 妫�娴嬩换鍔℃槸鍚︾敓鎴�
@@ -181,14 +192,6 @@
                                 taskParam.setTaskPri(dto.getTaskPri());
                                 taskParam.setBarcode(barcode);
                                 WrkMast wrkMast = commonService.createInTask(taskParam);
-
-                                StationCommand command = stationThread.getCommand(StationCommandType.WRITE_INFO,
-                                        wrkMast.getWrkNo(), stationId, stationId, 0);
-                                if (command == null) {
-                                    News.taskInfo(wrkMast.getWrkNo(), "鑾峰彇杈撻�佺嚎鍛戒护澶辫触");
-                                    continue;
-                                }
-                                MessageQueue.offer(SlaveType.Devp, basDevp.getDevpNo(), new Task(2, command));
                                 stationProtocol.setSystemWarning("");
                             } else {
                                 // 鎺ュ彛杩斿洖闈�200锛岄噸鏂板彂璧疯姹�
@@ -246,7 +249,6 @@
                     continue;
                 }
 
-                //婊¤冻鑷姩銆佹棤鐗┿�佸伐浣滃彿0锛岀敓鎴愬叆搴撴暟鎹�
                 if (stationProtocol.isAutoing()
                         && stationProtocol.isLoading()
                         && stationProtocol.getTaskNo() == 0

--
Gitblit v1.9.1