From d60e84cbedb554555578f071de95c4a8049183db Mon Sep 17 00:00:00 2001 From: yxFwq <1> Date: 星期五, 13 六月 2025 15:16:43 +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