From d0cbcf35900093c606937a6f78423a0c75d6f939 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期四, 14 九月 2023 08:07:10 +0800
Subject: [PATCH] #批次

---
 src/main/resources/mapper/ManLocDetlMapper.xml                    |    6 ++++++
 src/main/webapp/static/js/picking/picking.js                      |    8 ++++----
 src/main/webapp/views/report/locDetl.html                         |    1 +
 src/main/java/com/zy/asrs/service/ManLocDetlService.java          |    2 +-
 src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java |    4 ++--
 src/main/java/com/zy/asrs/controller/OutController.java           |    2 +-
 src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java            |    2 +-
 7 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java
index d2fa04a..934e4e8 100644
--- a/src/main/java/com/zy/asrs/controller/OutController.java
+++ b/src/main/java/com/zy/asrs/controller/OutController.java
@@ -76,7 +76,7 @@
 
             double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getWorkQty()).orElse(0.0D);
             if (issued <= 0.0D) { continue; }
-            List<ManLocDetl> manLocDetls = manLocDetlService.queryStock(orderDetl.getMatnr());
+            List<ManLocDetl> manLocDetls = manLocDetlService.queryStock(orderDetl.getMatnr(),orderDetl.getBatch());
             for (ManLocDetl locDetl : manLocDetls) {
                 if (issued > 0) {
                     boolean sign = false;
diff --git a/src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java b/src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java
index acf3447..2c6b748 100644
--- a/src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/ManLocDetlMapper.java
@@ -55,7 +55,7 @@
 
     // -------------------------------------------------
 
-    List<ManLocDetl> queryStock(@Param("matnr") String matnr);
+    List<ManLocDetl> queryStock(@Param("matnr") String matnr,@Param("batch") String batch);
 
     Double queryStockAnfme(String matnr, String batch);
 
diff --git a/src/main/java/com/zy/asrs/service/ManLocDetlService.java b/src/main/java/com/zy/asrs/service/ManLocDetlService.java
index 392ba35..8a660c7 100644
--- a/src/main/java/com/zy/asrs/service/ManLocDetlService.java
+++ b/src/main/java/com/zy/asrs/service/ManLocDetlService.java
@@ -49,7 +49,7 @@
 
     // --------------------------------------------------
 
-    List<ManLocDetl> queryStock(String matnr);
+    List<ManLocDetl> queryStock(String matnr,String batch);
 
     Double queryStockAnfme(String matnr, String batch);
 
diff --git a/src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java
index cd09fbb..ae587de 100644
--- a/src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/ManLocDetlServiceImpl.java
@@ -91,8 +91,8 @@
     }
 
     @Override
-    public List<ManLocDetl> queryStock(String matnr) {
-        return this.baseMapper.queryStock(matnr);
+    public List<ManLocDetl> queryStock(String matnr,String batch) {
+        return this.baseMapper.queryStock(matnr,batch);
     }
 
     @Override
diff --git a/src/main/resources/mapper/ManLocDetlMapper.xml b/src/main/resources/mapper/ManLocDetlMapper.xml
index 9b11930..6da6c79 100644
--- a/src/main/resources/mapper/ManLocDetlMapper.xml
+++ b/src/main/resources/mapper/ManLocDetlMapper.xml
@@ -419,6 +419,9 @@
         where 1=1
         and b.loc_sts = 'F'
         and a.matnr = #{matnr}
+        <if test="batch != null || batch != ''">
+            and a.batch = #{batch}
+        </if>
 
     </select>
     <delete id="deleteDatailed">
@@ -443,6 +446,9 @@
         where 1=1
         and loc_no = #{locNo}
         and matnr = #{matnr}
+        <if test="batch != null || batch != ''">
+            and batch = #{batch}
+        </if>
 <!--        <choose>-->
 <!--            <when test="batch != null and batch!=''  ">-->
 <!--                and batch = #{batch}-->
diff --git a/src/main/webapp/static/js/picking/picking.js b/src/main/webapp/static/js/picking/picking.js
index cf4ac4b..fbca122 100644
--- a/src/main/webapp/static/js/picking/picking.js
+++ b/src/main/webapp/static/js/picking/picking.js
@@ -97,7 +97,7 @@
                 btnPrint2(data.wrkNo, data.doc_num, 4);
                 break;
             case "del":
-                doDel(data.docNum);
+                doDel(data);
                 break;
             case "look":
                 var $a = $(obj.tr).find('a[lay-event="look"]');
@@ -318,8 +318,8 @@
             })
         }
 
-    function doDel(docNum) {
-        console.log(docNum)
+    function doDel(data) {
+        console.log(data)
         layer.confirm('纭畾瑕佸垹闄ゅ悧锛�', {
             shade: .1,
             skin: 'layui-layer-admin'
@@ -330,7 +330,7 @@
                 url: baseUrl+"/pakout/delete/auth",
                 headers: {'token': localStorage.getItem('token')},
                 data:{
-                    docNum:docNum
+                    docNum:data.doc_num
                 },
                 method: 'GET',
                 success: function (res) {
diff --git a/src/main/webapp/views/report/locDetl.html b/src/main/webapp/views/report/locDetl.html
index 570013e..9dbc0a4 100644
--- a/src/main/webapp/views/report/locDetl.html
+++ b/src/main/webapp/views/report/locDetl.html
@@ -65,6 +65,7 @@
                 {field: 'locNo', align: 'center',title: '搴撲綅鍙�'},
                 {field: 'matnr', align: 'center',title: '鍟嗗搧缂栧彿'},
                 {field: 'maktx', align: 'center',title: '鍟嗗搧鍚嶇О'},
+                {field: 'batch', align: 'center',title: '鎵规'},
                 {field: 'anfme', align: 'center',title: '鏁伴噺'},
                 {field: 'orderNo', align: 'center',title: '璁㈠崟鍙�'},
                 {field: 'createTime$', align: 'center',title: '鍏ュ簱鏃堕棿'},

--
Gitblit v1.9.1