From b2a895946c2e261eec55e6e86daf44fb21825818 Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期四, 06 六月 2024 09:30:32 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
index cb743d0..a0218de 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -1378,15 +1378,34 @@
                 throw new CoolException("璇锋鏌ヨ緭鍏ョ殑搴撲綅鐮�");
             }
             plaEntityWrapper.eq("loc_no",barcode);
-
+            plaEntityWrapper.notLike("status","鍏ㄩ儴鍑哄簱");
         }else {
             throw new CoolException("鏉$爜淇℃伅鏈夎!");
         }
-        plaEntityWrapper.eq(false,"status","鍏ㄩ儴鍑哄簱");
         List<Pla> plaList = plaService.selectList(plaEntityWrapper);
         if (Cools.isEmpty(plaList)){
             throw new CoolException("鏈煡璇㈠埌搴撳瓨鐗╂枡淇℃伅");
         }
         return plaList;
     }
+
+    public boolean checkMaximum(String locNo, int packageNum){
+
+        Node node = nodeService.selectByUuid(locNo);
+        Node nodeParent = nodeService.selectById(node.getParentId());
+
+        if(Cools.isEmpty(nodeParent.getMajor())){
+            return true;
+        }
+
+        //褰撳墠搴撳瓨鍖呮暟
+        int count = plaService.selectCount(new EntityWrapper<Pla>().eq("loc_no", locNo)
+                .notIn("status", "鍏ㄩ儴鍑哄簱"));
+
+        if(nodeParent.getMajor() < count + packageNum){
+            return false;
+        }
+
+        return true;
+    }
 }

--
Gitblit v1.9.1