From e5b15215a032740e7bda86e96720f763b049ce17 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 19 十一月 2024 13:52:00 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/KernelScheduler.java | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/KernelScheduler.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/KernelScheduler.java index 1c683d1..24d04a8 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/KernelScheduler.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/scheduler/KernelScheduler.java @@ -160,6 +160,7 @@ if (null != agvModel) { maxCapacity = agvModel.getBackpack() * numOfAgv; } + int numOfStockLocList; // STOCK List<Loc> stockList = locService.list(new LambdaQueryWrapper<Loc>().eq(Loc::getLocSts, LocStsType.STOCK.val())); if (Cools.isEmpty(stockList)) { @@ -169,6 +170,7 @@ if (stockList.size() > maxCapacity) { stockList = stockList.subList(0, maxCapacity); } + numOfStockLocList = stockList.size(); // IDLE List<Loc> idleList = locService.list(new LambdaQueryWrapper<Loc>().eq(Loc::getLocSts, LocStsType.IDLE.val())); @@ -176,13 +178,13 @@ return; } Collections.shuffle(idleList); - if (idleList.size() > maxCapacity) { - idleList = idleList.subList(0, maxCapacity); + if (idleList.size() > numOfStockLocList) { + idleList = idleList.subList(0, numOfStockLocList); } OpenBusSubmitParam param = new OpenBusSubmitParam(); param.setBatch(String.valueOf(snowflakeIdWorker.nextId()).substring(13, 19)); - for (int i = 0; i < maxCapacity; i++) { + for (int i = 0; i < numOfStockLocList; i++) { Loc stockLoc = stockList.get(i); Loc idleLoc = idleList.get(i); -- Gitblit v1.9.1