From ea964162520805dd36e740f0a72fa909e78cade0 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期三, 20 十二月 2023 13:42:07 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/utils/Utils.java |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/zy/asrs/utils/Utils.java b/src/main/java/com/zy/asrs/utils/Utils.java
index 2a205e2..da37396 100644
--- a/src/main/java/com/zy/asrs/utils/Utils.java
+++ b/src/main/java/com/zy/asrs/utils/Utils.java
@@ -7,9 +7,7 @@
 import com.zy.core.properties.SlaveProperties;
 
 import java.text.DecimalFormat;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
+import java.util.*;
 
 /**
  * Created by vincent on 2020/8/27
@@ -224,10 +222,19 @@
      */
     public static String getShallowLoc(SlaveProperties slaveProperties, String deepLoc) {
         int row = getRow(deepLoc);
-        int remainder = (int) Arith.remainder(row, slaveProperties.getGroupCount());
-        int shallowRow = remainder == 1 ? (row + 1) : (row - 1);
+//        int remainder = (int) Arith.remainder(row, slaveProperties.getGroupCount());
+        int shallowRow  = getShallowRow(row);
         return zerofill(String.valueOf(shallowRow), 2) + deepLoc.substring(2);
     }
+    public static int getShallowRow(Integer row){
+        Map<Integer, Integer> map = new HashMap<>();
+        map.put(1,2);map.put(4,3);
+        map.put(7,8);map.put(10,9);
+        map.put(11,12);map.put(14,13);
+        map.put(15,16);map.put(18,17);
+        map.put(19,20);
+        return map.get(row);
+    }
 
     /**
      * 鑾峰彇 娣卞簱浣嶆帓瀵瑰簲鐨勬祬搴撲綅鎺�

--
Gitblit v1.9.1