From 045ee53a62cd7866c1395961076426e9c8782b26 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期一, 13 四月 2026 08:42:38 +0800
Subject: [PATCH] #输送命令优化

---
 src/main/java/com/zy/core/utils/StationOperateProcessUtils.java |  105 ----------------------------------------------------
 1 files changed, 0 insertions(+), 105 deletions(-)

diff --git a/src/main/java/com/zy/core/utils/StationOperateProcessUtils.java b/src/main/java/com/zy/core/utils/StationOperateProcessUtils.java
index 3950d8b..ff51a4d 100644
--- a/src/main/java/com/zy/core/utils/StationOperateProcessUtils.java
+++ b/src/main/java/com/zy/core/utils/StationOperateProcessUtils.java
@@ -110,11 +110,6 @@
         stationRerouteProcessor.checkStationRunBlock(basDevp, stationId);
     }
 
-    // 妫�娴嬪崟涓珯鐐逛换鍔″仠鐣欒秴鏃跺悗鐨勬仮澶嶅鐞�
-    public void checkStationIdleRecover(BasDevp basDevp, Integer stationId) {
-        stationRerouteProcessor.checkStationIdleRecover(basDevp, stationId);
-    }
-
     //鑾峰彇杈撻�佺嚎浠诲姟鏁伴噺
     public int getCurrentStationTaskCount() {
         return stationDispatchLoadSupport.countCurrentStationTask();
@@ -136,11 +131,6 @@
     // 妫�娴嬪崟涓珯鐐圭殑鍑哄簱鎺掑簭
     public void checkStationOutOrder(BasDevp basDevp, StationObjModel stationObjModel) {
         stationRerouteProcessor.checkStationOutOrder(basDevp, stationObjModel);
-    }
-
-    // 鐩戞帶鍗曚釜缁曞湀绔欑偣
-    public void watchCircleStation(BasDevp basDevp, Integer stationId) {
-        stationRerouteProcessor.watchCircleStation(basDevp, stationId);
     }
 
     public void submitStationInTasks(long minIntervalMs) {
@@ -329,40 +319,6 @@
         }
     }
 
-    public void submitWatchCircleStationTasks(long minIntervalMs) {
-        submitWatchCircleStationTasks(MainProcessLane.STATION_WATCH_CIRCLE, minIntervalMs);
-    }
-
-    public void submitWatchCircleStationTasks(MainProcessLane lane, long minIntervalMs) {
-        List<BasDevp> basDevps = basDevpService.list(new QueryWrapper<>());
-        for (BasDevp basDevp : basDevps) {
-            StationThread stationThread = (StationThread) SlaveConnection.get(SlaveType.Devp, basDevp.getDevpNo());
-            if (stationThread == null) {
-                continue;
-            }
-            for (StationProtocol stationProtocol : stationThread.getStatus()) {
-                Integer stationId = stationProtocol == null ? null : stationProtocol.getStationId();
-                if (stationId == null) {
-                    continue;
-                }
-                if (!stationProtocol.isAutoing()
-                        || !stationProtocol.isLoading()
-                        || stationProtocol.getTaskNo() <= 0
-                        || !stationOutboundDecisionSupport.isWatchingCircleArrival(stationProtocol.getTaskNo(), stationProtocol.getStationId())) {
-                    continue;
-                }
-
-                mainProcessTaskSubmitter.submitKeyedSerialTask(
-                        lane,
-                        stationId,
-                        "watchCircleStation",
-                        minIntervalMs,
-                        () -> watchCircleStation(basDevp, stationId)
-                );
-            }
-        }
-    }
-
     public void submitCheckStationRunBlockTasks(long minIntervalMs) {
         submitCheckStationRunBlockTasks(MainProcessLane.STATION_RUN_BLOCK, minIntervalMs);
     }
@@ -396,42 +352,6 @@
         }
     }
 
-    public void submitCheckStationIdleRecoverTasks(long minIntervalMs) {
-        submitCheckStationIdleRecoverTasks(MainProcessLane.STATION_IDLE_RECOVER, minIntervalMs);
-    }
-
-    public void submitCheckStationIdleRecoverTasks(MainProcessLane lane, long minIntervalMs) {
-        List<BasDevp> basDevps = basDevpService.list(new QueryWrapper<>());
-        for (BasDevp basDevp : basDevps) {
-            StationThread stationThread = (StationThread) SlaveConnection.get(SlaveType.Devp, basDevp.getDevpNo());
-            if (stationThread == null) {
-                continue;
-            }
-            for (StationProtocol stationProtocol : stationThread.getStatus()) {
-                Integer stationId = stationProtocol == null ? null : stationProtocol.getStationId();
-                if (stationId == null) {
-                    continue;
-                }
-                if (!isIdleRecoverCandidateStation(basDevp, stationId)) {
-                    continue;
-                }
-                if (!stationProtocol.isAutoing()
-                        || !stationProtocol.isLoading()
-                        || stationProtocol.getTaskNo() <= 0
-                        || stationProtocol.isRunBlock()) {
-                    continue;
-                }
-                mainProcessTaskSubmitter.submitKeyedSerialTask(
-                        lane,
-                        stationId,
-                        "checkStationIdleRecover",
-                        minIntervalMs,
-                        () -> checkStationIdleRecover(basDevp, stationId)
-                );
-            }
-        }
-    }
-
     RerouteCommandPlan buildRerouteCommandPlan(RerouteContext context,
                                                RerouteDecision decision) {
         return stationRerouteProcessor.buildRerouteCommandPlan(context, decision);
@@ -450,31 +370,6 @@
                                             Integer stationId,
                                             List<Integer> runBlockReassignLocStationList) {
         return stationRerouteProcessor.shouldUseRunBlockDirectReassign(wrkMast, stationId, runBlockReassignLocStationList);
-    }
-
-    public boolean isIdleRecoverCandidateStation(BasDevp basDevp, Integer stationId) {
-        if (basDevp == null || stationId == null) {
-            return false;
-        }
-        return !containsStation(basDevp.getBarcodeStationList$(), stationId)
-                && !containsStation(basDevp.getInStationList$(), stationId)
-                && !containsStation(basDevp.getOutStationList$(), stationId);
-    }
-
-    private boolean containsStation(List<StationObjModel> stationList, Integer stationId) {
-        if (stationList == null || stationList.isEmpty() || stationId == null) {
-            return false;
-        }
-        for (StationObjModel stationObjModel : stationList) {
-            if (stationObjModel != null && Objects.equals(stationObjModel.getStationId(), stationId)) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    private boolean shouldSkipIdleRecoverForRecentDispatch(Integer taskNo, Integer stationId) {
-        return stationRerouteProcessor.shouldSkipIdleRecoverForRecentDispatch(taskNo, stationId);
     }
 
     public void attemptClearTaskPath(StationThread stationThread, Integer taskNo) {

--
Gitblit v1.9.1