From 3d3fc58d20b03ad3a5bd6a40975608c8c8bf9e4c Mon Sep 17 00:00:00 2001
From: Administrator <335182714>
Date: 星期二, 02 九月 2025 08:52:21 +0800
Subject: [PATCH] WMS功能完善

---
 src/main/webapp/views/wrkDetlLog/wrkDetlLog.html            |   15 ++++++++++-----
 src/main/java/com/zy/common/model/OutLocDto.java            |   14 +++++++++++---
 src/main/webapp/views/wrkMast/wrkMast.html                  |    2 +-
 src/main/resources/mapper/LocDetlMapper.xml                 |    2 +-
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |    4 ++++
 5 files changed, 27 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index cebb70d..8d9a908 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -1246,6 +1246,10 @@
                 HashMap<String, Object> xx = new HashMap<>();
                 List<GwmsGenerateInventoryDto.MatList> matList = param.getMatList();
                 for (GwmsGenerateInventoryDto.MatList obj : matList) {
+                    int zpalletCount2 = locDetlService.selectCount(new EntityWrapper<LocDetl>().eq("brand", obj.getPackageGroupNo()));
+                    if (zpalletCount2 > 0) {
+                        throw new CoolException("鍖呰缁勫彿宸插瓨鍦細" + obj.getPackageGroupNo());
+                    }
                     if (xx.get(obj.getPackageGroupNo()) != null) {
                         throw new CoolException("鏄庣粏涓瓨鍦�2鏉$浉鍚岀殑鍖呰缁勫彿锛�" + obj.getPackageGroupNo());
                     } else {
diff --git a/src/main/java/com/zy/common/model/OutLocDto.java b/src/main/java/com/zy/common/model/OutLocDto.java
index 77e050b..2282503 100644
--- a/src/main/java/com/zy/common/model/OutLocDto.java
+++ b/src/main/java/com/zy/common/model/OutLocDto.java
@@ -47,10 +47,18 @@
                 if (!Cools.eq(next.getLocDetl().getBatch(), locDetl.getBatch())) {
                     continue;
                 }
-                if (next.getCount() > locDetl.getAnfme()) {
-                    throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇�");
+                if (!Cools.isEmpty(locDetl.getAnfme())) {
+                    if (next.getCount() > locDetl.getAnfme()) {
+                        throw new CoolException("鏈嶅姟鍣ㄥ唴閮ㄩ敊璇�");
+                    }
                 }
-                if (next.getCount().equals(locDetl.getAnfme())) {
+                if (!locDetl.getMatnr().equalsIgnoreCase("绌虹")){
+                    if (next.getCount().equals(locDetl.getAnfme())) {
+                        sameNumber++;
+                        iterator.remove();
+                        break;
+                    }
+                }else {
                     sameNumber++;
                     iterator.remove();
                     break;
diff --git a/src/main/resources/mapper/LocDetlMapper.xml b/src/main/resources/mapper/LocDetlMapper.xml
index bde6021..bcb05be 100644
--- a/src/main/resources/mapper/LocDetlMapper.xml
+++ b/src/main/resources/mapper/LocDetlMapper.xml
@@ -148,7 +148,7 @@
         <if test="anfme!=null and anfme!='' ">
             and a.anfme like concat('%' , #{anfme} , '%')
         </if>
-        <if test="startTime!=null and endTime!=null">
+        <if test="startTime!=null and endTime!=null and endTime!=''">
             and a.modi_time between #{startTime} and #{endTime}
         </if>
         <if test="crnNo!=null and crnNo!='' ">
diff --git a/src/main/webapp/views/wrkDetlLog/wrkDetlLog.html b/src/main/webapp/views/wrkDetlLog/wrkDetlLog.html
index 754872d..b855c1a 100644
--- a/src/main/webapp/views/wrkDetlLog/wrkDetlLog.html
+++ b/src/main/webapp/views/wrkDetlLog/wrkDetlLog.html
@@ -30,11 +30,16 @@
             <input class="layui-input" type="text" name="matnr" placeholder="瑙勬牸" autocomplete="off">
         </div>
     </div>
-    <div class="layui-inline">
-        <div class="layui-input-inline">
-            <input class="layui-input" type="text" name="batch" placeholder="绠卞彿" autocomplete="off">
-        </div>
-    </div>
+<!--    <div class="layui-inline">-->
+<!--        <div class="layui-input-inline">-->
+<!--            <input class="layui-input" type="text" name="brand" placeholder="鍖呰鍙�" autocomplete="off">-->
+<!--        </div>-->
+<!--    </div>-->
+<!--    <div class="layui-inline">-->
+<!--        <div class="layui-input-inline">-->
+<!--            <input class="layui-input" type="text" name="unit" placeholder="绠卞彿" autocomplete="off">-->
+<!--        </div>-->
+<!--    </div>-->
     <div class="layui-inline">
         <div class="layui-input-inline">
             <input class="layui-input" type="text" name="model" placeholder="鍗峰彿" autocomplete="off">
diff --git a/src/main/webapp/views/wrkMast/wrkMast.html b/src/main/webapp/views/wrkMast/wrkMast.html
index a00eb4c..53c9853 100644
--- a/src/main/webapp/views/wrkMast/wrkMast.html
+++ b/src/main/webapp/views/wrkMast/wrkMast.html
@@ -124,7 +124,7 @@
     <a class="layui-btn layui-btn-danger layui-btn-xs btn-cancel" lay-event="complete">瀹屾垚</a>
 
     <a class="layui-btn layui-btn-primary layui-btn-xs btn-cancel" lay-event="cancel">鍙栨秷</a>
-    <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="priWrkMast">缁存姢鐘舵��</a>
+<!--    <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="priWrkMast">缁存姢鐘舵��</a>-->
 
     {{#if (d.ioType === 103) { }}
         <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="pick">鎷�</a>

--
Gitblit v1.9.1