From 1f62eee8e144988e42f3d0ba2e926d056c01f929 Mon Sep 17 00:00:00 2001 From: LSH Date: 星期三, 28 六月 2023 10:26:45 +0800 Subject: [PATCH] # --- 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