From 83eb556b86fac1aae7f9d4ea3ea343e8ea9f8b0b Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期四, 06 七月 2023 08:32:14 +0800 Subject: [PATCH] RGV control --- src/main/java/com/zy/asrs/utils/RouteUtils.java | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/RouteUtils.java b/src/main/java/com/zy/asrs/utils/RouteUtils.java index 22f35f5..50713ad 100644 --- a/src/main/java/com/zy/asrs/utils/RouteUtils.java +++ b/src/main/java/com/zy/asrs/utils/RouteUtils.java @@ -39,7 +39,8 @@ } // 鑾峰彇褰撳墠灏忚溅鏈璧扮殑璺嚎 - public static List<Integer> getRoute(boolean sign,Integer drop){ + public static List<Integer> getRoute(Integer groupStart,Integer groupEnd){ + boolean sign = groupStart < groupEnd; List<Integer> result = new ArrayList<>(); List<Integer> groupRoute = new ArrayList<>(); if (sign){ @@ -47,11 +48,15 @@ }else { groupRoute = TRACK_POSITION_REVERSE_SEQUENCE; } - if (groupRoute.contains(drop)) { + if (groupRoute.contains(groupStart) && groupRoute.contains(groupEnd)) { sign = false; for (Integer route : groupRoute) { - if (route == drop){ + if (route.equals(groupStart)){ sign=true; + } + if (route.equals(groupEnd)){ + result.add(route); + break; } if (sign){ result.add(route); @@ -60,9 +65,6 @@ }else { return null; } - - - return result; } // 澶栦晶鏂瑰悜鐨勮揣浣� 浼樺厛鍏ュ簱鏂瑰悜/浼樺厛鍑哄簱鏂瑰悜 ===>> 鍙嶄箣 -- Gitblit v1.9.1