From f4645599f341a039673939fbe2699387ea5b48d2 Mon Sep 17 00:00:00 2001 From: lsh <1> Date: 星期三, 10 一月 2024 17:22:07 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/utils/RouteUtils.java | 77 +++++++++++++++++++++++++++++++++++++- 1 files changed, 75 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zy/asrs/utils/RouteUtils.java b/src/main/java/com/zy/asrs/utils/RouteUtils.java index 863b279..c8cbe52 100644 --- a/src/main/java/com/zy/asrs/utils/RouteUtils.java +++ b/src/main/java/com/zy/asrs/utils/RouteUtils.java @@ -29,11 +29,11 @@ // 姝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(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(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){ @@ -268,4 +268,77 @@ } } + 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){ + return 1; + } + + public static short RgvPosStaTwo(Short posId){ + switch (posId.intValue()){ + case 1: + case 2: + return 116; + 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: + return 104; + default: + return 0; + } + } + + 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