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