From 8ae5a82a1aa8fd9f92d2dfe0e32261e5ce67ebe7 Mon Sep 17 00:00:00 2001 From: yvan Date: Fri, 27 Jun 2025 16:36:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E7=8A=B6=E6=80=81=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- servo/src/main/java/com/yvan/logisticsModel/PtrAgvItem.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/servo/src/main/java/com/yvan/logisticsModel/PtrAgvItem.java b/servo/src/main/java/com/yvan/logisticsModel/PtrAgvItem.java index 48c193d..5a291cb 100644 --- a/servo/src/main/java/com/yvan/logisticsModel/PtrAgvItem.java +++ b/servo/src/main/java/com/yvan/logisticsModel/PtrAgvItem.java @@ -262,10 +262,12 @@ public abstract class PtrAgvItem extends ExecutorItem { } boolean needCompute = false; + // 从 runningDeviceTaskList 里面,找到完成到什么阶段 // 比如 (1,2) -> (2,2) -> (3,2) , 如果 updatePosition=3,2 ,那么前2个任务都要完成 if (this.runningDeviceTaskList != null && !this.runningDeviceTaskList.isEmpty() && this.planTaskSequence != null && !this.planTaskSequence.isEmpty()) { + int finishTargetIndex = -1; for (int i = 0; i < runningDeviceTaskList.size(); i++) { PtrAgvDeviceTask task = runningDeviceTaskList.get(i); @@ -275,8 +277,6 @@ public abstract class PtrAgvItem extends ExecutorItem { } } - boolean needCompute = false; - if (finishTargetIndex >= 0) { needCompute = true; // 标记前面的任务都完成了