diff --git a/servo/src/main/java/com/galaxis/rcs/ptr/PtrAgvItem.java b/servo/src/main/java/com/galaxis/rcs/ptr/PtrAgvItem.java index c29bfa2..b27132e 100644 --- a/servo/src/main/java/com/galaxis/rcs/ptr/PtrAgvItem.java +++ b/servo/src/main/java/com/galaxis/rcs/ptr/PtrAgvItem.java @@ -326,8 +326,10 @@ public abstract class PtrAgvItem extends ExecutorItem { for (int i = 0; i < runningDeviceTaskList.size(); i++) { PtrAgvDeviceTask task = runningDeviceTaskList.get(i); - if (task.checkLogicX == logicX && task.checkLogicY == logicY && task.taskStatus < 4) { - finishTargetIndex = i; + if (task.checkLogicX == logicX && task.checkLogicY == logicY && task.direction == this.direction) { + if (task.taskStatus < 4) { + finishTargetIndex = i; + } break; } }