From 41aeff86351d1dd94fe2408175f96475f227c1b9 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期四, 02 四月 2026 17:15:27 +0800
Subject: [PATCH] #执行优化
---
src/main/java/com/zy/core/utils/StationOperateProcessUtils.java | 31 +++++++++++++------------------
1 files changed, 13 insertions(+), 18 deletions(-)
diff --git a/src/main/java/com/zy/core/utils/StationOperateProcessUtils.java b/src/main/java/com/zy/core/utils/StationOperateProcessUtils.java
index 2662e7b..247d6ee 100644
--- a/src/main/java/com/zy/core/utils/StationOperateProcessUtils.java
+++ b/src/main/java/com/zy/core/utils/StationOperateProcessUtils.java
@@ -77,14 +77,9 @@
stationOutboundDispatchProcessor.dualCrnStationOutExecute();
}
- //妫�娴嬭緭閫佺珯鐐瑰嚭搴撲换鍔℃墽琛屽畬鎴�
- public synchronized void stationOutExecuteFinish() {
- stationRegularDispatchProcessor.stationOutExecuteFinish();
- }
-
// 妫�娴嬪崟涓嚭搴撲换鍔℃槸鍚﹀埌杈剧洰鏍囩珯鍙�
- public void stationOutExecuteFinish(WrkMast wrkMast) {
- stationRegularDispatchProcessor.stationOutExecuteFinish(wrkMast);
+ public void stationOutExecuteFinish(StationObjModel stationObjModel) {
+ stationRegularDispatchProcessor.stationOutExecuteFinish(stationObjModel);
}
// 妫�娴嬪崟涓叆搴撲换鍔℃槸鍚﹀埌杈剧洰鏍囩珯鍙�
@@ -248,17 +243,17 @@
}
public void submitStationOutExecuteFinishTasks(MainProcessLane lane, long minIntervalMs) {
- List<WrkMast> wrkMasts = wrkMastService.list(new QueryWrapper<WrkMast>()
- .eq("wrk_sts", WrkStsType.STATION_RUN.sts)
- .isNotNull("sta_no"));
- for (WrkMast wrkMast : wrkMasts) {
- mainProcessTaskSubmitter.submitKeyedSerialTask(
- lane,
- wrkMast.getStaNo(),
- "stationOutExecuteFinish",
- minIntervalMs,
- () -> stationOutExecuteFinish(wrkMast)
- );
+ List<BasDevp> basDevps = basDevpService.list(new QueryWrapper<>());
+ for (BasDevp basDevp : basDevps) {
+ for (StationObjModel stationObjModel : basDevp.getOutStationList$()) {
+ mainProcessTaskSubmitter.submitKeyedSerialTask(
+ lane,
+ stationObjModel.getStationId(),
+ "stationOutExecuteFinish",
+ minIntervalMs,
+ () -> stationOutExecuteFinish(stationObjModel)
+ );
+ }
}
}
--
Gitblit v1.9.1