From 0e8aae27274c1b1b7a283ba73963af78417202c3 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期六, 06 七月 2024 13:32:52 +0800
Subject: [PATCH] 冠鸿接口对接

---
 src/main/java/com/zy/asrs/utils/Utils.java |   31 ++++++++++++++++++++++++++++++-
 1 files changed, 30 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 1f40a61..2243f79 100644
--- a/src/main/java/com/zy/asrs/utils/Utils.java
+++ b/src/main/java/com/zy/asrs/utils/Utils.java
@@ -4,11 +4,12 @@
 import com.core.common.Cools;
 import com.core.exception.CoolException;
 import com.zy.asrs.entity.LocMast;
-import com.zy.common.model.LocDetlDto;
 import com.zy.common.properties.SlaveProperties;
 
 import java.text.DecimalFormat;
 import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collections;
 import java.util.List;
 
 /**
@@ -38,6 +39,34 @@
             return msgBuilder.toString();
         }
     }
+    public static final List<Integer> FIRST_GROUP_ROW_LIST = new ArrayList<Integer>() {{
+        add(1);add(2);
+    }};
+    public static final List<Integer> SECOND_GROUP_ROW_LIST = new ArrayList<Integer>() {{
+        add(3);add(4);
+    }};
+    public static List<String> getGroupLocNo(String locNo, Boolean pakIn) {
+        int row = getRow(locNo);
+        List<String> result = new ArrayList<>();
+        if (FIRST_GROUP_ROW_LIST.contains(row)) {
+            for (Integer groupRow : FIRST_GROUP_ROW_LIST) {
+                result.add(zerofill(String.valueOf(groupRow), 2) + locNo.substring(2));
+            }
+        } else if (SECOND_GROUP_ROW_LIST.contains(row)) {
+            List<Integer> clone = Arrays.asList(new Integer[SECOND_GROUP_ROW_LIST.size()]);
+            Collections.copy(clone, SECOND_GROUP_ROW_LIST);
+            Collections.reverse(clone);
+            for (Integer integer : clone) {
+                result.add(zerofill(String.valueOf(integer), 2) + locNo.substring(2));
+            }
+        }
+
+        if (!pakIn) {
+            //鍑哄簱锛屽弽杞暟鎹�
+            Collections.reverse(result);
+        }
+        return result;
+    }
 
     /**
      * 鍒ゆ柇鏄惁涓烘繁搴撲綅

--
Gitblit v1.9.1