From 3c88d321146d88bbea3e159149ea759e3b9c113b Mon Sep 17 00:00:00 2001
From: lsh <lsh123456>
Date: 星期三, 27 三月 2024 15:28:12 +0800
Subject: [PATCH] #XGHYSRJTXC 优化
---
src/main/java/com/zy/asrs/utils/RouteUtils.java | 104 +++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 87 insertions(+), 17 deletions(-)
diff --git a/src/main/java/com/zy/asrs/utils/RouteUtils.java b/src/main/java/com/zy/asrs/utils/RouteUtils.java
index a4e9594..8f42bc4 100644
--- a/src/main/java/com/zy/asrs/utils/RouteUtils.java
+++ b/src/main/java/com/zy/asrs/utils/RouteUtils.java
@@ -28,7 +28,23 @@
}};
public static final List<Integer> MERGE_STA_NO_FIVE = new ArrayList<Integer>() {{
- add(113);add(123);add(114);add(1142);
+ add(104);add(122);add(105);
+ }};
+
+ 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>() {{
+
+ }};
+
+ public static final List<Integer> MERGE_STA_NO_EIGHT = new ArrayList<Integer>() {{
+
+ }};
+
+ public static final List<Integer> MERGE_STA_NO_NINE = new ArrayList<Integer>() {{
+
}};
// 姝e簭
@@ -53,28 +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 {
- 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