From 52bf6adbb12da2690be2db07fd6620844e84e6d3 Mon Sep 17 00:00:00 2001
From: 1 <1>
Date: 星期四, 23 十月 2025 16:46:01 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/asrs/utils/Utils.java | 97 +++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 91 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/zy/asrs/utils/Utils.java b/src/main/java/com/zy/asrs/utils/Utils.java
index 816a012..6039033 100644
--- a/src/main/java/com/zy/asrs/utils/Utils.java
+++ b/src/main/java/com/zy/asrs/utils/Utils.java
@@ -35,6 +35,91 @@
return (float) Arith.multiplys(2, f, 1);
}
+ public static int armStaNo(int armNo,int staNo) {
+ switch (armNo){
+ case 1:
+ switch (staNo){
+ case 0:
+ return 7;
+ case 1:
+ return 8;
+ case 2:
+ return 101;
+ case 3:
+ return 102;
+ default:
+ return 0;
+ }
+ case 2:
+ switch (staNo){
+ case 0:
+ return 5;
+ case 1:
+ return 6;
+ case 2:
+ return 101;
+ case 3:
+ return 102;
+ default:
+ return 0;
+ }
+ case 3:
+ switch (staNo){
+ case 0:
+ return 3;
+ case 1:
+ return 4;
+ case 2:
+ return 101;
+ case 3:
+ return 102;
+ default:
+ return 0;
+ }
+ case 4:
+ switch (staNo){
+ case 0:
+ return 1;
+ case 1:
+ return 2;
+ case 2:
+ return 101;
+ case 3:
+ return 102;
+ default:
+ return 0;
+ }
+ case 5:
+ switch (staNo){
+ case 0:
+ return 11;
+ case 1:
+ return 12;
+ case 2:
+ return 101;
+ case 3:
+ return 102;
+ default:
+ return 0;
+ }
+ case 6:
+ switch (staNo){
+ case 0:
+ return 13;
+ case 1:
+ return 14;
+ case 2:
+ return 101;
+ case 3:
+ return 102;
+ default:
+ return 0;
+ }
+ default:
+ return 0;
+ }
+ }
+
public static String zerofill(String msg, Integer count) {
if (msg.length() == count) {
return msg;
@@ -338,14 +423,14 @@
if (curRow < sRow || curRow > (crnNumber * 4 + sRow - 1)) {
throw new CoolException("搴撲綅鎺掑彿寮傚父锛氭帓鍙凤細" + curRow);
}
- if ((curRow - sRow) % 4 == 0) {
+ if ((curRow - (sRow-1)) % 4 == 0) {
necessaryParameters[1] = curRow; //curRow 鏈�娣卞簱浣嶆帓
- necessaryParameters[2] = (curRow - sRow + 2) / 4 + sCrnNo - 1; //crnNo 鍫嗗灈鏈哄彿
- necessaryParameters[3] = curRow + 1; //nearRow 鏈�娴呭簱浣嶆帓
- } else if ((curRow - sRow + 1) % 4 == 0) {
- necessaryParameters[1] = curRow; //curRow 鏈�娣卞簱浣嶆帓
- necessaryParameters[2] = (curRow - sRow + 1) / 4 + sCrnNo - 1; //crnNo 鍫嗗灈鏈哄彿
+ necessaryParameters[2] = (curRow - (sRow-1)) / 4 + sCrnNo - 1; //crnNo 鍫嗗灈鏈哄彿
necessaryParameters[3] = curRow - 1; //nearRow 鏈�娴呭簱浣嶆帓
+ } else if ((curRow - (sRow-1)-1) % 4 == 0) {
+ necessaryParameters[1] = curRow; //curRow 鏈�娣卞簱浣嶆帓
+ necessaryParameters[2] = (curRow - (sRow-1)-1) / 4 + sCrnNo; //crnNo 鍫嗗灈鏈哄彿
+ necessaryParameters[3] = curRow + 1; //nearRow 鏈�娴呭簱浣嶆帓
} else {
throw new CoolException("搴撲綅鎺掑彿寮傚父锛氭帓鍙凤細" + curRow);
}
--
Gitblit v1.9.1