From 79b28aee6e4fcbd242d9f185b25afdbab9774e05 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期六, 30 十二月 2023 13:19:21 +0800
Subject: [PATCH] #

---
 zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/impl/LocDetlServiceImpl.java |    6 +++
 zy-asrs-wms/src/main/webapp/views/pakStore/stockOut.html                                 |   16 ++++----
 zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/LocDetlService.java          |    2 +
 zy-asrs-wms/src/main/webapp/views/staDesc/staDesc_detail.html                            |   10 ++--
 zy-asrs-common/src/main/resources/mapper/wms/LocDetlMapper.xml                           |   19 +++++++--
 zy-asrs-wms/src/main/webapp/static/js/pakStore/stockOut.js                               |    2 
 zy-asrs-common/src/main/java/com/zy/asrs/common/wms/mapper/LocDetlMapper.java            |    2 +
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java              |   18 +++++++++
 zy-asrs-wms/src/main/webapp/views/pakStore/locDetlQuery.html                             |    2 
 zy-asrs-wms/src/main/webapp/static/js/staDesc/staDesc.js                                 |    4 +-
 10 files changed, 60 insertions(+), 21 deletions(-)

diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/mapper/LocDetlMapper.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/mapper/LocDetlMapper.java
index 9b98af2..d918738 100644
--- a/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/mapper/LocDetlMapper.java
+++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/mapper/LocDetlMapper.java
@@ -34,4 +34,6 @@
     @Update("update wms_loc_detl set loc_no = #{newLocNo}, modi_time=getDate() where loc_no = #{oldLocNo} and host_id = #{hostId}")
     int updateLocNo(String newLocNo, String oldLocNo, Long hostId);
 
+    IPage<LocDetl> getStockOutPage(IPage<LocDetl> page, Map<String, Object> map);
+
 }
diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/LocDetlService.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/LocDetlService.java
index 95286ca..b697c8f 100644
--- a/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/LocDetlService.java
+++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/LocDetlService.java
@@ -25,4 +25,6 @@
 
     boolean updateLocNo(String newLocNo, String oldLocNo, Long hostId);
 
+    IPage<LocDetl> getStockOut(Integer curr, Integer limit, Map<String, Object> param);
+
 }
diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/impl/LocDetlServiceImpl.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/impl/LocDetlServiceImpl.java
index cd1f34b..001bc8b 100644
--- a/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/impl/LocDetlServiceImpl.java
+++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/impl/LocDetlServiceImpl.java
@@ -61,4 +61,10 @@
     public boolean updateLocNo(String newLocNo, String oldLocNo, Long hostId) {
         return baseMapper.updateLocNo(newLocNo, oldLocNo, hostId) > 0;
     }
+
+    @Override
+    public IPage<LocDetl> getStockOut(Integer curr, Integer limit, Map<String, Object> param) {
+        Page<LocDetl> page = new Page<>(curr, limit);
+        return this.baseMapper.getStockOutPage(page, param);
+    }
 }
diff --git a/zy-asrs-common/src/main/resources/mapper/wms/LocDetlMapper.xml b/zy-asrs-common/src/main/resources/mapper/wms/LocDetlMapper.xml
index cfb52d4..73e0dc8 100644
--- a/zy-asrs-common/src/main/resources/mapper/wms/LocDetlMapper.xml
+++ b/zy-asrs-common/src/main/resources/mapper/wms/LocDetlMapper.xml
@@ -59,7 +59,7 @@
         select
         a.*
         from wms_loc_detl a
-        left join wms_loc_mast b on a.loc_no = b.loc_no
+        left join common_loc_mast b on a.loc_no = b.loc_no
         where 1=1
         <if test="no!=null and no == 1">
             and b.row1 >= 31
@@ -93,7 +93,7 @@
                     b.bay1 as bay,
                     sum(anfme) as count
                 from wms_loc_detl a
-                    left join wms_loc_mast b on a.loc_no = b.loc_no
+                    left join common_loc_mast b on a.loc_no = b.loc_no
                 where 1=1
                   and b.loc_sts = 'F'
                   and a.matnr = #{matnr}
@@ -107,7 +107,7 @@
                     b.bay1 as bay,
                     sum(anfme) as count
                 from wms_loc_detl a
-                    left join wms_loc_mast b on a.loc_no = b.loc_no
+                    left join common_loc_mast b on a.loc_no = b.loc_no
                 where 1=1
                   and b.loc_sts = 'F'
                   and a.matnr = #{matnr}
@@ -121,7 +121,7 @@
                     b.bay1 as bay,
                     sum(anfme) as count
                 from wms_loc_detl a
-                    left join wms_loc_mast b on a.loc_no = b.loc_no
+                    left join common_loc_mast b on a.loc_no = b.loc_no
                 where 1=1
                   and b.loc_sts = 'F'
                   and a.matnr = #{matnr}
@@ -162,4 +162,15 @@
         <include refid="batchSeq"></include>
     </update>
 
+    <select id="getStockOutPage" resultType="com.zy.asrs.common.wms.entity.LocDetl">
+        select
+        a.*
+        from wms_loc_detl a
+        left join common_loc_mast b on a.loc_no = b.loc_no and a.host_id = b.host_id
+        where 1=1
+        and b.loc_sts = 'F'
+        and b.host_id = #{map.hostId}
+        <include refid="stockOutCondition"></include>
+    </select>
+
 </mapper>
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java
index 7bb3f93..204e248 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/controller/LocDetlController.java
@@ -142,4 +142,22 @@
         return R.ok(sum);
     }
 
+    @RequestMapping(value = "/stock/out/list/auth")
+    @ManagerAuth
+    public R stockOutList(@RequestParam(defaultValue = "1")Integer curr,
+                          @RequestParam(defaultValue = "10")Integer limit,
+                          @RequestParam Map<String, Object> param){
+        if (!Cools.isEmpty(param.get("modi_time"))){
+            String val = String.valueOf(param.get("modi_time"));
+            if (val.contains(RANGE_TIME_LINK)) {
+                String[] dates = val.split(RANGE_TIME_LINK);
+                param.put("startTime", DateUtils.convert(dates[0]));
+                param.put("endTime", DateUtils.convert(dates[1]));
+                param.remove("modi_time");
+            }
+        }
+        param.put("hostId", getHostId());
+        return R.ok(locDetlService.getStockOut(curr, limit, param));
+    }
+
 }
diff --git a/zy-asrs-wms/src/main/webapp/static/js/pakStore/stockOut.js b/zy-asrs-wms/src/main/webapp/static/js/pakStore/stockOut.js
index 8cf5542..32ef30c 100644
--- a/zy-asrs-wms/src/main/webapp/static/js/pakStore/stockOut.js
+++ b/zy-asrs-wms/src/main/webapp/static/js/pakStore/stockOut.js
@@ -4,7 +4,7 @@
     var cols = [
         {field: 'count', align: 'center',title: '鍑哄簱鏁伴噺', edit:'text', width: 130,  style:'color: blue;font-weight: bold'}
         ,{field: 'anfme', align: 'center',title: '搴撳瓨鏁伴噺'}
-        ,{field: 'locNo$', align: 'center',title: '搴撲綅鍙�'}
+        ,{field: 'locNo', align: 'center',title: '搴撲綅鍙�'}
     ];
     arrRemove(detlCols,  'field', 'anfme');
     cols.push.apply(cols, detlCols);
diff --git a/zy-asrs-wms/src/main/webapp/static/js/staDesc/staDesc.js b/zy-asrs-wms/src/main/webapp/static/js/staDesc/staDesc.js
index bd867fe..7fe08bd 100644
--- a/zy-asrs-wms/src/main/webapp/static/js/staDesc/staDesc.js
+++ b/zy-asrs-wms/src/main/webapp/static/js/staDesc/staDesc.js
@@ -462,8 +462,8 @@
             typeDesc: $('#typeDesc').val(),
             stnNo: $('#stnNo').val(),
             stnDesc: $('#stnDesc').val(),
-            crnNo: $('#crnNo').val(),
-            crnStn: $('#crnStn').val(),
+            deviceNo: $('#deviceNo').val(),
+            deviceStn: $('#deviceStn').val(),
             memo: $('#memo').val(),
             modiUser: $('#modiUser').val(),
             modiTime: top.strToDate($('#modiTime\\$').val()),
diff --git a/zy-asrs-wms/src/main/webapp/views/pakStore/locDetlQuery.html b/zy-asrs-wms/src/main/webapp/views/pakStore/locDetlQuery.html
index 2372d22..1c3708f 100644
--- a/zy-asrs-wms/src/main/webapp/views/pakStore/locDetlQuery.html
+++ b/zy-asrs-wms/src/main/webapp/views/pakStore/locDetlQuery.html
@@ -106,7 +106,7 @@
     function getCol() {
         var cols = [
             {type: 'checkbox'}
-            ,{field: 'locNo$', align: 'center',title: '搴撲綅鍙�'}
+            ,{field: 'locNo', align: 'center',title: '搴撲綅鍙�'}
         ];
         cols.push.apply(cols, detlCols);
         cols.push({field: 'modiUser$', align: 'center',title: '淇敼浜哄憳', hide: true}
diff --git a/zy-asrs-wms/src/main/webapp/views/pakStore/stockOut.html b/zy-asrs-wms/src/main/webapp/views/pakStore/stockOut.html
index 654bb27..ecabe19 100644
--- a/zy-asrs-wms/src/main/webapp/views/pakStore/stockOut.html
+++ b/zy-asrs-wms/src/main/webapp/views/pakStore/stockOut.html
@@ -94,14 +94,14 @@
     <!-- 澶撮儴 -->
     <script type="text/html" id="toolbar">
         <div class="layui-form">
-            <div class="layui-form layui-card-header">
-                <span id="memeoSpan" style="margin-left: 25px">璁㈠崟鍙凤細</span>
-                <div class="layui-inline">
-                    <div class="layui-input-inline">
-                        <input id="orderNo" class="layui-input" type="text" name="orderNo" placeholder="璁㈠崟鍙�" autocomplete="off" style="margin-left: 15px;width: 300px">
-                    </div>
-                </div>
-            </div>
+<!--            <div class="layui-form layui-card-header">-->
+<!--                <span id="memeoSpan" style="margin-left: 25px">璁㈠崟鍙凤細</span>-->
+<!--                <div class="layui-inline">-->
+<!--                    <div class="layui-input-inline">-->
+<!--                        <input id="orderNo" class="layui-input" type="text" name="orderNo" placeholder="璁㈠崟鍙�" autocomplete="off" style="margin-left: 15px;width: 300px">-->
+<!--                    </div>-->
+<!--                </div>-->
+<!--            </div>-->
             <div class="layui-btn-container">
                 <!-- 1.閫夋嫨鍑哄簱鍙� -->
                 <span id="staNoSpan">鍑哄簱鍙o細</span>
diff --git a/zy-asrs-wms/src/main/webapp/views/staDesc/staDesc_detail.html b/zy-asrs-wms/src/main/webapp/views/staDesc/staDesc_detail.html
index 4ee8782..2c65baa 100644
--- a/zy-asrs-wms/src/main/webapp/views/staDesc/staDesc_detail.html
+++ b/zy-asrs-wms/src/main/webapp/views/staDesc/staDesc_detail.html
@@ -68,17 +68,17 @@
         <div class="layui-inline"  style="width:80%;">
             <label class="layui-form-label"><span class="not-null">*</span>璁惧鍙凤細</label>
             <div class="layui-input-inline">
-                <input id="crnNo" class="layui-input" type="text">
+                <input id="deviceNo" class="layui-input" type="text">
             </div>
         </div>
         <div class="layui-inline"  style="width:80%;">
             <label class="layui-form-label">璁惧绔欑偣锛�</label>
             <div class="layui-input-inline cool-auto-complete">
-                <input id="crnStn" class="layui-input" type="text" lay-verify="number"  style="display: none">
-                <input id="crnStn$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="璇疯緭鍏�..." onfocus=this.blur()>
+                <input id="deviceStn" class="layui-input" type="text" lay-verify="number"  style="display: none">
+                <input id="deviceStn$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="璇疯緭鍏�..." onfocus=this.blur()>
                 <div class="cool-auto-complete-window">
-                    <input class="cool-auto-complete-window-input" data-key="basDevpQueryBycrnStn" onkeyup="autoLoad(this.getAttribute('data-key'))">
-                    <select class="cool-auto-complete-window-select" data-key="basDevpQueryBycrnStnSelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple">
+                    <input class="cool-auto-complete-window-input" data-key="basDevpQueryBydeviceStn" onkeyup="autoLoad(this.getAttribute('data-key'))">
+                    <select class="cool-auto-complete-window-select" data-key="basDevpQueryBydeviceStnSelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple">
                     </select>
                 </div>
             </div>

--
Gitblit v1.9.1