From 6c8588d5f7f0de7e9489426c350472bf911a4933 Mon Sep 17 00:00:00 2001
From: dubin <bindu_bean@163.com>
Date: 星期五, 05 十二月 2025 15:47:07 +0800
Subject: [PATCH] towcs
---
src/main/java/com/zy/asrs/utils/Utils.java | 35 +++++++++++++++++++++++++++++++++++
1 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/zy/asrs/utils/Utils.java b/src/main/java/com/zy/asrs/utils/Utils.java
index 9a8ff4b..3faf851 100644
--- a/src/main/java/com/zy/asrs/utils/Utils.java
+++ b/src/main/java/com/zy/asrs/utils/Utils.java
@@ -86,6 +86,27 @@
return copy;
}
+ public static String locToLocNo(String locNo){//0100203
+ int row = Integer.parseInt(locNo.substring(0, 2));
+ int bay = Integer.parseInt(locNo.substring(2, 5));
+ int lev = Integer.parseInt(locNo.substring(5, 7));
+ return row + "-" +bay + "-" + lev;
+ }
+
+ //鑾峰彇娣卞簱浣嶅搴旂殑娴呭簱浣�
+ public static String getShallowLocNo(String locNo){
+ int shallowRow = 0;
+ int deepRow = Utils.getRow(locNo);
+ if (deepRow == 1 || (deepRow - 1) % 4 == 0){
+ shallowRow = deepRow + 1;
+ }else if (deepRow % 4 == 0){
+ shallowRow = deepRow - 1;
+ }
+ int shallowBay = Utils.getBay(locNo);
+ int shallowLev = Utils.getLev(locNo);
+ return Utils.getLocNo(shallowRow, shallowBay, shallowLev);
+ }
+
public static LocGroupOrder findGroupOrder(SlaveProperties slaveProperties, String locNo) {
int row1 = Utils.getRow(locNo);
int bay1 = Utils.getBay(locNo);
@@ -114,4 +135,18 @@
return checkOrder;
}
+
+ //鍒ゆ柇鏄惁鏄繁搴撲綅
+ public static boolean isDeepLoc(String locNo){
+ int i = getRow(locNo);
+ if (i == 1 || i == 4 || i == 5 || i == 8 || i == 9 || i == 12 || i == 13 || i == 16 || i == 17 || i == 20 || i == 21 || i == 24 || i == 25 || i == 28 || i == 29 || i == 32 || i == 33 || i == 36 || i == 37 || i == 40){
+ return true;
+ }
+ return false;
+ }
+
+ public static String loc(String locNo){
+ String[] split = locNo.split("-");
+ return Utils.getLocNo(Integer.parseInt(split[0]),Integer.parseInt(split[1]),Integer.parseInt(split[2]));
+ }
}
--
Gitblit v1.9.1