From 12e16a4e48fa33ead5aae7ca065fdea636135527 Mon Sep 17 00:00:00 2001
From: cp <513960435@qq.com>
Date: 星期二, 13 八月 2024 12:55:26 +0800
Subject: [PATCH] #

---
 zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/impl/LocDirectionServiceImpl.java |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/impl/LocDirectionServiceImpl.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/impl/LocDirectionServiceImpl.java
index 54e3a43..3485a4c 100644
--- a/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/impl/LocDirectionServiceImpl.java
+++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/impl/LocDirectionServiceImpl.java
@@ -8,6 +8,7 @@
 import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.List;
 
 @Service("locDirectionService")
@@ -50,4 +51,42 @@
         }
         return data;
     }
+
+    @Override
+    public boolean isAsc(Integer row, String direction, Long hostId) {
+        List<ArrayList<Integer>> list = null;
+        if(direction.equals("inner")){
+            list = this.getInnerList(hostId);
+        } else if (direction.equals("outer")) {
+            list = this.getOuterList(hostId);
+        }else {
+            list = this.getNaturalList(hostId);
+        }
+
+        ArrayList<Integer> obj = null;
+        for (ArrayList<Integer> arrayList : list) {
+            if(arrayList.contains(row)){
+                obj = arrayList;
+                break;
+            }
+        }
+
+        if (obj != null && obj.size() >= 2) {
+            Integer i0 = obj.get(0);
+            Integer i1 = obj.get(1);
+            return i0 - i1 < 0;
+        }
+
+        return false;
+    }
+
+    @Override
+    public List<Integer> getInnerDeepRow(Long hostId) {
+        ArrayList<Integer> data = new ArrayList<>();
+        List<ArrayList<Integer>> innerList = getInnerList(hostId);
+        for (ArrayList<Integer> list : innerList) {
+            data.add(list.get(0));
+        }
+        return data;
+    }
 }

--
Gitblit v1.9.1