From 754bc2945aa5c91a510780d8e2c451c3bae576fb Mon Sep 17 00:00:00 2001
From: 王佳豪 <g675230687@126.com>
Date: 星期五, 25 六月 2021 17:05:44 +0800
Subject: [PATCH] 1.发货通知-平仓出库支持生产单号的搜索过滤

---
 src/main/webapp/views/pakStore/outStockNormalDetail.html         |   42 ++++++++++++++++++++++++++++++++++++++++++
 src/main/java/com/zy/asrs/service/impl/LocNormalServiceImpl.java |    4 ++--
 src/main/java/com/zy/asrs/mapper/LocNormalMapper.java            |    2 +-
 src/main/resources/mapper/LocNormalMapper.xml                    |    3 +++
 src/main/java/com/zy/asrs/controller/OutStockController.java     |    4 ++--
 src/main/java/com/zy/asrs/service/LocNormalService.java          |    2 +-
 6 files changed, 51 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OutStockController.java b/src/main/java/com/zy/asrs/controller/OutStockController.java
index d0b688f..80d1214 100644
--- a/src/main/java/com/zy/asrs/controller/OutStockController.java
+++ b/src/main/java/com/zy/asrs/controller/OutStockController.java
@@ -89,8 +89,8 @@
      */
     @RequestMapping(value = "/outStock/query/locNormalList")
     @ManagerAuth
-    public R queryMatWithLocNormal(String fbillNo) {
-        List<LocNormal> list = locNormalService.queryLocNorlMatnr(fbillNo);
+    public R queryMatWithLocNormal(String fbillNo, String mnemonic) {
+        List<LocNormal> list = locNormalService.queryLocNorlMatnr(fbillNo, mnemonic);
         return R.ok(list);
     }
 
diff --git a/src/main/java/com/zy/asrs/mapper/LocNormalMapper.java b/src/main/java/com/zy/asrs/mapper/LocNormalMapper.java
index da5001e..4c05395 100644
--- a/src/main/java/com/zy/asrs/mapper/LocNormalMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/LocNormalMapper.java
@@ -40,5 +40,5 @@
 
     public void pdaLocNormalMove(List<LocNormal> list);
 
-    public List<LocNormal> queryLocNorlMatnr(String matnr);
+    public List<LocNormal> queryLocNorlMatnr(@Param("matnr") String matnr, @Param("mnemonic") String mnemonic);
 }
diff --git a/src/main/java/com/zy/asrs/service/LocNormalService.java b/src/main/java/com/zy/asrs/service/LocNormalService.java
index eab7a2c..d476603 100644
--- a/src/main/java/com/zy/asrs/service/LocNormalService.java
+++ b/src/main/java/com/zy/asrs/service/LocNormalService.java
@@ -31,7 +31,7 @@
 
   public void pdaLocNormalMove(List<LocNormal> list);
 
-  public List<LocNormal> queryLocNorlMatnr(String fbillNo);
+  public List<LocNormal> queryLocNorlMatnr(String fbillNo, String mnemonic);
 
 
 }
diff --git a/src/main/java/com/zy/asrs/service/impl/LocNormalServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/LocNormalServiceImpl.java
index 26b9fc8..c3d940a 100644
--- a/src/main/java/com/zy/asrs/service/impl/LocNormalServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/LocNormalServiceImpl.java
@@ -513,12 +513,12 @@
     }
 
     @Override
-    public List<LocNormal> queryLocNorlMatnr(String fbillNo) {
+    public List<LocNormal> queryLocNorlMatnr(String fbillNo, String mnemonic) {
         List<OutStockBillEntry> matList = outStockMapper.queryMatnrWithBillNo(fbillNo);
         List<LocNormal> locNormal = new ArrayList<>();
         List<LocNormal> locNormalResult = new ArrayList<>();
         for (Integer i = 0; i < matList.size(); i++) {
-            locNormal = baseMapper.queryLocNorlMatnr(matList.get(i).getFnumber()) ;
+            locNormal = baseMapper.queryLocNorlMatnr(matList.get(i).getFnumber(), mnemonic) ;
             if (locNormal.size() > 0) {
                 for (LocNormal e:locNormal) {
                     LocNormal obj = new LocNormal();
diff --git a/src/main/resources/mapper/LocNormalMapper.xml b/src/main/resources/mapper/LocNormalMapper.xml
index 47e5c94..df04f01 100644
--- a/src/main/resources/mapper/LocNormalMapper.xml
+++ b/src/main/resources/mapper/LocNormalMapper.xml
@@ -125,5 +125,8 @@
     <select id="queryLocNorlMatnr" resultMap="BaseResultMap">
         select a.*,b.name as warehouseName from asr_loc_normal a left join asr_loc_area b on a.warehouse = b.uuid
         where matnr = #{matnr} and state = '1'
+        <if test="mnemonic != null and mnemonic != ''">
+            and mnemonic = #{mnemonic}
+        </if>
     </select>
 </mapper>
diff --git a/src/main/webapp/views/pakStore/outStockNormalDetail.html b/src/main/webapp/views/pakStore/outStockNormalDetail.html
index f845a2d..4e5e1ae 100644
--- a/src/main/webapp/views/pakStore/outStockNormalDetail.html
+++ b/src/main/webapp/views/pakStore/outStockNormalDetail.html
@@ -14,6 +14,18 @@
 </head>
 <body>
 <div>
+    <div style="padding-top: 8px; padding-left: 8px">
+        <div class="layui-form-item">
+            <div class="layui-input-inline">
+                <input id="mnemonic" placeholder="璇疯緭鍏ョ敓浜у崟鍙�" class="layui-input" lay-verify="mnemonic" autocomplete="off">
+            </div>
+            <div id="data-search-btn" style="display: inline-block; margin: 0" class="layui-btn-container layui-form-item">
+                <button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit onclick="onSearch()">鎼滅储</button>
+                <button id="reset" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit onclick="reload()">閲嶇疆</button>
+            </div>
+        </div>
+
+    </div>
     <div class="layui-form" style="padding-top: 8px; padding-left: 8px">
         <button style="margin-bottom: 0px" class="layui-btn layui-btn-sm layui-form-item" style="display: inline-block"
                 id="outbound" lay-submit
@@ -92,6 +104,12 @@
                                 id: item.id,
                                 matnr: item.matnr,
                                 supplier: item.supplier,
+                                mnemonic: item.mnemonic,
+                                warehouse: item.warehouse,
+                                warehouseName: item.warehouseName,
+                                maktx: item.maktx,
+                                lgnum: item.lgnum,
+                                type: item.type,
                             }
                             sourceData.push(obj);
                         });
@@ -156,5 +174,29 @@
         }
     }
 
+    function onSearch() {
+        var mnemonic = $("#mnemonic").val();
+        locDetlTableIns.reload({
+            where: {
+                mnemonic: mnemonic,
+            }
+        });
+    }
+
+    function reload() {
+        var mnemonic = ""
+        $("#mnemonic").val(mnemonic);
+        locDetlTableIns.reload({
+            where: {
+                mnemonic: mnemonic,
+            }
+        });
+    }
+
+    $('body').keydown(function () {
+        if (event.keyCode === 13) {
+            onSearch();
+        }
+    });
 </script>
 </html>
\ No newline at end of file

--
Gitblit v1.9.1