From cf074430480e44eba1e6ddce09ccce9f28067120 Mon Sep 17 00:00:00 2001
From: yxFwq <1>
Date: 星期三, 17 九月 2025 08:56:24 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/utils/Utils.java | 38 +++++++++++++++++++++++++++++++++++++-
1 files changed, 37 insertions(+), 1 deletions(-)
diff --git a/src/main/java/com/zy/asrs/utils/Utils.java b/src/main/java/com/zy/asrs/utils/Utils.java
index 7da282b..884f9e1 100644
--- a/src/main/java/com/zy/asrs/utils/Utils.java
+++ b/src/main/java/com/zy/asrs/utils/Utils.java
@@ -247,7 +247,43 @@
boolean deepLocLeft = isDeepLocLeft(slaveProperties, shallowRow-1);//鍒ゆ柇鏄惁涓哄乏娴呭簱浣�
return deepLocLeft? (shallowRow - 1) : (shallowRow + 1);
}
+ /**
+ * 鑾峰彇 灏忔枡搴撲綅瀵瑰簲鐨勬繁鑾锋祬搴撲綅
+ */
+ public static String singleLoc(String locNo) {
+ int row = getRow(locNo);
+ int rowOther = 0;
+ switch (row){
+ case 1:
+ rowOther = 2;
+ break;
+ case 2:
+ rowOther = 1;
+ break;
+ case 3:
+ rowOther = 4;
+ break;
+ case 4:
+ rowOther = 3;
+ break;
+ case 5:
+ rowOther = 6;
+ break;
+ case 6:
+ rowOther = 5;
+ break;
+ case 7:
+ rowOther = 8;
+ break;
+ case 8:
+ rowOther = 7;
+ break;
+ default:
+ return null;
+ }
+ return zerofill(String.valueOf(rowOther), 2) + locNo.substring(2);
+ }
/**
* 閫氳繃搴撲綅鍙疯幏鍙� 鎺�
*/
@@ -575,7 +611,7 @@
}
if ((curRow - sRow) % 4 == 0) {
necessaryParameters[1] = curRow; //curRow 鏈�娣卞簱浣嶆帓
- necessaryParameters[2] = (curRow - sRow + 2) / 4 + sCrnNo - 1; //crnNo 鍫嗗灈鏈哄彿
+ necessaryParameters[2] = (curRow - sRow + 2) / 4 + sCrnNo; //crnNo 鍫嗗灈鏈哄彿
necessaryParameters[3] = curRow + 1; //nearRow 鏈�娴呭簱浣嶆帓
} else if ((curRow - sRow + 1) % 4 == 0) {
necessaryParameters[1] = curRow; //curRow 鏈�娣卞簱浣嶆帓
--
Gitblit v1.9.1