From 242bbccea6fd21c130f639cf7b9c6aa95d41fe44 Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期二, 16 一月 2024 11:12:42 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/utils/RouteUtils.java | 134 ++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 128 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 9da92a0..a0676d2 100644 --- a/src/main/java/com/zy/asrs/utils/RouteUtils.java +++ b/src/main/java/com/zy/asrs/utils/RouteUtils.java @@ -16,24 +16,24 @@ }}; public static final List<Integer> MERGE_STA_NO_TWO = new ArrayList<Integer>() {{ - add(116);add(117); + add(113);add(123);add(114);add(1142); }}; public static final List<Integer> MERGE_STA_NO_THREE = new ArrayList<Integer>() {{ - add(116);add(117); + add(107);add(118);add(108);add(119); }}; public static final List<Integer> MERGE_STA_NO_FOUR = new ArrayList<Integer>() {{ - add(116);add(117); + add(110);add(120);add(111);add(121); }}; // 姝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); + add(101);add(102);add(104);add(122);add(105);add(107);add(118);add(108);add(119);add(110);add(120);add(111);add(121);add(113);add(123);add(114);add(1142);add(116);add(117); }}; // 鍙嶅簭 public static final List<Integer> TRACK_POSITION_REVERSE_SEQUENCE = new ArrayList<Integer>() {{ - add(117);add(116);add(114);add(113);add(121);add(111);add(120);add(110);add(119);add(108);add(118);add(107);add(105);add(104);add(102);add(101); + add(117);add(116);add(1142);add(114);add(113);add(123);add(121);add(111);add(120);add(110);add(119);add(108);add(107);add(118);add(105);add(104);add(122);add(102);add(101); }}; public static String zerofill(String msg, Integer count){ @@ -67,7 +67,7 @@ } int indexNo = 0; - if (rgvNo==2){ + if (rgvNo==1){ indexNo=staFall.size()-1; } return staFall.get(indexNo); @@ -268,4 +268,126 @@ } } + public static short RgvPosSta(Integer rgvId,Short posId){ + switch (rgvId){ + case 1: + return RgvPosStaOne(posId); + case 2: + return RgvPosStaTwo(posId); + default: + return 1; + } + } + + public static short RgvPosStaOne(Short posId){ + switch (posId.intValue()){ + case 1: + case 2: + return 102; + case 3: + case 4: + return 122; + case 5: + case 6: + return 105; + case 7: + case 8: + return 118; + case 9: + case 10: + case 11: + return 119; + case 12: + case 13: + case 14: + return 110; + case 15: + return 120; + case 16: + case 17: + case 18: + return 111; + case 19: + return 121; + case 20: + case 21: + case 22: + return 113; + case 23: + case 24: + return 123; + case 25: + return 114; + case 26: + case 27: + return 1142; + case 28: + return 116; + default: + return 1142; + } + } + + public static short RgvPosStaTwo(Short posId){ + switch (posId.intValue()){ + case 1: + return 116; + case 2: + return 1142; + case 3: + case 4: + return 114; + case 5: + return 123; + case 6: + case 7: + case 8: + return 113; + case 9: + case 10: + return 121; + case 11: + case 12: + case 13: + case 14: + return 120; + case 15: + return 110; + case 16: + case 17: + case 18: + return 119; + case 19: + return 108; + case 20: + case 21: + case 22: + return 107; + case 23: + case 24: + return 105; + case 25: + case 26: + case 27: + case 28: + return 104; + default: + return 104; + } + } + + public static Integer CrnStaEnd(Integer endSta,Integer souSta) { + switch (souSta) { + case 100: + case 103: + case 106: + case 109: + case 112: + case 115: + return souSta + 1; + default: + return endSta; + } + } + } -- Gitblit v1.9.1