From 0379bbe120f509f8c330713958b59687d25b80b3 Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期六, 08 二月 2025 16:34:50 +0800
Subject: [PATCH] 兼容四期

---
 src/main/java/com/zy/asrs/utils/LocUtils.java |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/asrs/utils/LocUtils.java b/src/main/java/com/zy/asrs/utils/LocUtils.java
index 5471092..87db780 100644
--- a/src/main/java/com/zy/asrs/utils/LocUtils.java
+++ b/src/main/java/com/zy/asrs/utils/LocUtils.java
@@ -9,7 +9,6 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
-import java.util.ArrayList;
 import java.util.List;
 
 @Component
@@ -24,7 +23,7 @@
      * @param factory
      * @return
      */
-    public   AgvLocMast getLocNoRuleByFactory(int type, boolean isEmpty, String factory) {
+    public AgvLocMast getLocNoRuleByFactory(int type, boolean isEmpty, String factory) {
         if (Cools.isEmpty(factory)) {
             throw new CoolException("鎼滅储搴撲綅鏃讹紝璁㈠崟绫诲瀷閿欒");
         }
@@ -35,13 +34,13 @@
             if (factory.equalsIgnoreCase(AsrsConstants.ERCHANG)) {
                 if (isEmpty) {
                     wrapper.orderBy("lev1", true);
-                }else {
+                } else {
                     wrapper.orderBy("lev1", false);
                 }
             } else if (factory.equalsIgnoreCase(AsrsConstants.SANCHANG)) {
                 wrapper.orderBy("lev1", true);
             }
-            List<AgvLocMast>   agvLocMasts = agvLocMastService.selectList(wrapper);
+            List<AgvLocMast> agvLocMasts = agvLocMastService.selectList(wrapper);
 
             for (AgvLocMast agvLocMast : agvLocMasts) {
                 AgvLocMast agvLocMast1 = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocMast.getLocNo()));
@@ -61,10 +60,15 @@
      * @param floor
      * @return
      */
-    public AgvLocMast getLocNoRuleByFloor(int type, Integer floor, boolean isEmpty, Integer lev1) {
+    public AgvLocMast getLocNoRuleByFloor(int type, Integer floor) {
         try {
             EntityWrapper<AgvLocMast> wrapper = new EntityWrapper<>();
-            wrapper.eq("loc_sts", "O").eq("loc_type1", type).eq("floor", floor).eq("lev1", lev1);
+            wrapper.eq("loc_sts", "O").eq("loc_type1", type);
+            if (floor == 4) {
+                wrapper.orderBy("lev1", false);
+            } else {
+                wrapper.orderBy("lev1", true);
+            }
             List<AgvLocMast> agvLocMasts = agvLocMastService.selectList(wrapper);
             for (AgvLocMast agvLocMast : agvLocMasts) {
                 AgvLocMast agvLocMast1 = agvLocMastService.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_no", agvLocMast.getLocNo()));

--
Gitblit v1.9.1