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