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