From 39ed1156c51d1fc59d852ed95aa77b8be04666b8 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期二, 08 四月 2025 11:10:32 +0800
Subject: [PATCH] #
---
zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/AutoRunScheduler.java | 24 ++++++++++--------------
1 files changed, 10 insertions(+), 14 deletions(-)
diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/AutoRunScheduler.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/AutoRunScheduler.java
index d6f17b9..168f8b7 100644
--- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/AutoRunScheduler.java
+++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/AutoRunScheduler.java
@@ -75,24 +75,23 @@
int availableAgvCount = this.getAvailableAgvCount(agvGroupList);
if (0 == availableAgvCount) { return; }
- // 鍏ュ簱
- this.runStaToLoc(locGroupList, staGroupList, agvGroupList);
+ List<String> staPreNos = getStaPrefixes(staGroupList);
+ String staTaskMemo = "DEMO_STA_" + String.join("-", staPreNos);
+ // 鍏ュ簱
+ this.runStaToLoc(locGroupList, staGroupList, staTaskMemo);
// 鍑哄簱
- this.runLocToSta(locGroupList, staGroupList, agvGroupList);
+ this.runLocToSta(locGroupList, staGroupList, staTaskMemo);
// 绉诲簱
- this.runLocToLoc(locGroupList, agvGroupList);
-
+ this.runLocToLoc(locGroupList, agvGroupList, staTaskMemo);
}
// 鍏ュ簱
- private void runStaToLoc(List<Integer> locGroupList, List<String> staGroupList, List<String> agvGroupList) {
+ private void runStaToLoc(List<Integer> locGroupList, List<String> staGroupList, String memo) {
Integer startRow = Collections.min(locGroupList);
Integer endRow = Collections.max(locGroupList);
- List<String> staPreNos = getStaPrefixes(staGroupList);
- String memo = "DEMO_STA_" + String.join("-", staPreNos);
AgvModel agvModel = agvModelService.getOne(new LambdaQueryWrapper<AgvModel>().eq(AgvModel::getType, AgvModelType.CTU_BOX_TRANSPORT_AGV.toString()));
if (null == agvModel) {
@@ -135,12 +134,9 @@
}
// 鍑哄簱
- private void runLocToSta(List<Integer> locGroupList, List<String> staGroupList, List<String> agvGroupList) {
+ private void runLocToSta(List<Integer> locGroupList, List<String> staGroupList, String memo) {
Integer startRow = Collections.min(locGroupList);
Integer endRow = Collections.max(locGroupList);
-
- List<String> staPreNos = getStaPrefixes(staGroupList);
- String memo = "DEMO_STA_" + String.join("-", staPreNos);
AgvModel agvModel = agvModelService.getOne(new LambdaQueryWrapper<AgvModel>().eq(AgvModel::getType, AgvModelType.CTU_BOX_TRANSPORT_AGV.toString()));
if (null == agvModel) {
@@ -188,7 +184,7 @@
}
// 绉诲簱
- private void runLocToLoc(List<Integer> locGroupList, List<String> agvGroupList) {
+ private void runLocToLoc(List<Integer> locGroupList, List<String> agvGroupList, String staTaskMemo) {
Integer startRow = Collections.min(locGroupList);
Integer endRow = Collections.max(locGroupList);
@@ -199,7 +195,7 @@
// 鏈�澶� ? 缁刡us杩愯
if (availableAgvCount <= busService.count(new LambdaQueryWrapper<Bus>()
.in(Bus::getBusSts, BusStsType.RECEIVE.val(), BusStsType.PROGRESS.val())
- .eq(Bus::getMemo, memo)
+ .in(Bus::getMemo, memo, staTaskMemo)
)) {
return;
}
--
Gitblit v1.9.1