From 47b4326b6167d520d57d33d71a2cd02ef3e926f2 Mon Sep 17 00:00:00 2001 From: lsh <lsh123456> Date: 星期二, 26 三月 2024 13:23:42 +0800 Subject: [PATCH] #XGHYSRJTXC 优化 --- src/main/java/com/zy/asrs/utils/RouteUtils.java | 92 ++++++++++++++++++++++++++++++++++++---------- 1 files changed, 72 insertions(+), 20 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/RouteUtils.java b/src/main/java/com/zy/asrs/utils/RouteUtils.java index 1d633f3..8f42bc4 100644 --- a/src/main/java/com/zy/asrs/utils/RouteUtils.java +++ b/src/main/java/com/zy/asrs/utils/RouteUtils.java @@ -32,7 +32,7 @@ }}; public static final List<Integer> MERGE_STA_NO_SIX = new ArrayList<Integer>() {{ - + add(108);add(119);add(110);add(120); }}; public static final List<Integer> MERGE_STA_NO_SEVEN = new ArrayList<Integer>() {{ @@ -44,7 +44,7 @@ }}; public static final List<Integer> MERGE_STA_NO_NINE = new ArrayList<Integer>() {{ -// add(108);add(119);add(110);add(120); + }}; // 姝e簭 @@ -69,30 +69,82 @@ return msgBuilder.toString(); } } +// /* +// * 鑾峰彇骞叉秹鏈�杩滅珯鐐� +// * */ +// public static Integer RouteIndexFarMas(int rgvNo,Integer staNo){ +// List<Integer> staFall = new ArrayList<>(); +// if (MERGE_STA_NO_SIX.contains(staNo)){ +// staFall = MERGE_STA_NO_SIX; +// }else 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 if (MERGE_STA_NO_FIVE.contains(staNo)){ +// staFall = MERGE_STA_NO_FIVE; +// }else { +// return staNo; +// } +// +// int indexNo = 0; +// if (rgvNo==1){ +// indexNo=staFall.size()-1; +// } +// return staFall.get(indexNo); +// } + /* * 鑾峰彇骞叉秹鏈�杩滅珯鐐� * */ 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 if (MERGE_STA_NO_FIVE.contains(staNo)){ - staFall = MERGE_STA_NO_FIVE; - }else { - return staNo; - } - - int indexNo = 0; if (rgvNo==1){ - indexNo=staFall.size()-1; + switch (staNo){ + case 101: + case 102: return 102; + case 104: + case 122: return 118; + case 105: return 119; + case 107: + case 118: return 120; + case 108: + case 119: return 111; + case 110: + case 120: return 113; + case 111: + case 121: return 113; + case 113: return 114; + case 123: + case 114: return 1142; + default: + return 116; + } + }else { + switch (staNo){ + case 117: + case 116: return 123; + case 1142: + case 114: return 113; + case 123: + case 113: return 111; + case 121: + case 111: return 108; + case 120: + case 110: return 107; + case 119: + case 108: return 107; + case 118: + case 107: return 105; + case 105: + case 122: + case 104: return 104; + default: + return 102; + } } - return staFall.get(indexNo); } -- Gitblit v1.9.1