From cf11620eae311bc2821e1e5677dd77999b3d1b2e Mon Sep 17 00:00:00 2001 From: LSH Date: 星期二, 21 十一月 2023 16:27:00 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/utils/RouteUtils.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/RouteUtils.java b/src/main/java/com/zy/asrs/utils/RouteUtils.java index 9fbe2da..863b279 100644 --- a/src/main/java/com/zy/asrs/utils/RouteUtils.java +++ b/src/main/java/com/zy/asrs/utils/RouteUtils.java @@ -11,6 +11,22 @@ */ public class RouteUtils { + public static final List<Integer> MERGE_STA_NO_One = new ArrayList<Integer>() {{ + add(116);add(117); + }}; + + public static final List<Integer> MERGE_STA_NO_TWO = new ArrayList<Integer>() {{ + add(116);add(117); + }}; + + public static final List<Integer> MERGE_STA_NO_THREE = new ArrayList<Integer>() {{ + add(116);add(117); + }}; + + public static final List<Integer> MERGE_STA_NO_FOUR = new ArrayList<Integer>() {{ + add(116);add(117); + }}; + // 姝e簭 public static final List<Integer> TRACK_POSITION_POSITIVE_SEQUENCE = new ArrayList<Integer>() {{ add(101);add(102);add(104);add(105);add(107);add(118);add(108);add(119);add(110);add(120);add(111);add(121);add(113);add(114);add(116);add(117); @@ -33,6 +49,30 @@ return msgBuilder.toString(); } } + /* + * 鑾峰彇骞叉秹鏈�杩滅珯鐐� + * */ + public static Integer RouteIndexFarMas(int rgvNo,Integer staNo){ + List<Integer> staFall = new ArrayList<>(); + if (MERGE_STA_NO_One.contains(staNo)){ + staFall = MERGE_STA_NO_One; + }else if (MERGE_STA_NO_TWO.contains(staNo)){ + staFall = MERGE_STA_NO_TWO; + }else if (MERGE_STA_NO_THREE.contains(staNo)){ + staFall = MERGE_STA_NO_THREE; + }else if (MERGE_STA_NO_FOUR.contains(staNo)){ + staFall = MERGE_STA_NO_FOUR; + }else { + return staNo; + } + + int indexNo = 0; + if (rgvNo==1){ + indexNo=staFall.size()-1; + } + return staFall.get(indexNo); + } + // 鑾峰彇褰撳墠灏忚溅鏈璧扮殑璺嚎闆嗗悎 public static List<Integer> getRoute(Integer groupStart,Integer groupEnd){ -- Gitblit v1.9.1