From 09b04dd475fffad1d38cecf946cd09b6698b0938 Mon Sep 17 00:00:00 2001
From: zc <zc>
Date: 星期四, 25 七月 2024 14:40:18 +0800
Subject: [PATCH] 需求

---
 src/main/webapp/views/locDetl/locDetl.html                     |   15 +++++
 src/main/java/com/zy/third/erp/task/ERPOutCancelScheduler.java |    2 
 src/main/java/com/zy/asrs/controller/LocDetlController.java    |    8 ++
 src/main/webapp/static/js/locDetlStatis/locDetlStatis.js       |    5 +
 src/main/resources/mapper/ViewWorkInMapper.xml                 |    6 ++
 src/main/webapp/views/locDetlStatis/locDetlStatis.html         |   15 +++++
 src/main/resources/mapper/LocDetlMapper.xml                    |   46 +++++++++++----
 src/main/java/com/zy/third/erp/task/ERPItemScheduler.java      |    2 
 src/main/webapp/views/report/viewWorkIn.html                   |   10 +++
 src/main/java/com/zy/third/lk/task/LKInTBScheduler.java        |    2 
 src/main/webapp/static/js/locDetl/locDetl.js                   |    6 +
 src/main/webapp/views/waitPakin/waitPakin_detail.html          |    2 
 src/main/java/com/zy/third/erp/task/ERPOutHedTBScheduler.java  |    2 
 src/main/webapp/views/report/viewWorkOut.html                  |   10 +++
 src/main/java/com/zy/asrs/entity/StockStatisDTO.java           |    4 +
 src/main/webapp/views/pakStore/locDetlCheckQuery.html          |   16 +++++
 src/main/java/com/zy/third/erp/task/ERPInCancelScheduler.java  |    2 
 src/main/java/com/zy/third/erp/task/ERPInHedTBScheduler.java   |    2 
 src/main/java/com/zy/asrs/entity/ViewWorkInBean.java           |    4 +
 src/main/resources/application.yml                             |    2 
 20 files changed, 139 insertions(+), 22 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/LocDetlController.java b/src/main/java/com/zy/asrs/controller/LocDetlController.java
index a202a28..f7a0365 100644
--- a/src/main/java/com/zy/asrs/controller/LocDetlController.java
+++ b/src/main/java/com/zy/asrs/controller/LocDetlController.java
@@ -111,6 +111,8 @@
 //                param.remove("row");
 //            }
 //        }
+        Object query_date = param.get("query_date");
+        param.remove("query_date");
         excludeTrash(param);
         convert(param, wrapper);
         allLike(LocDetl.class, param.keySet(), wrapper, condition);
@@ -119,6 +121,12 @@
 //            wrapper.and()
 //                    .where("loc_no like '" +row +"%'");
 //        }
+        if (query_date!=null){
+            if (query_date.toString().contains(" - ")) {
+                String[] dates = query_date.toString().split(" - ");
+                wrapper.ge("appe_time", dates[0]).le("appe_time",dates[1]);
+            }
+        }
         return R.ok(locDetlService.selectPage(new Page<>(curr, limit), wrapper));
     }
 
diff --git a/src/main/java/com/zy/asrs/entity/StockStatisDTO.java b/src/main/java/com/zy/asrs/entity/StockStatisDTO.java
index 32d597d..ff3381e 100644
--- a/src/main/java/com/zy/asrs/entity/StockStatisDTO.java
+++ b/src/main/java/com/zy/asrs/entity/StockStatisDTO.java
@@ -13,4 +13,8 @@
     private int erpQty;
     private String itemBatch;
     private String specs;
+
+    private String   pgNo;
+    private String   outOrderNo;
+    private String   batch;
 }
diff --git a/src/main/java/com/zy/asrs/entity/ViewWorkInBean.java b/src/main/java/com/zy/asrs/entity/ViewWorkInBean.java
index a4947ff..58187d0 100644
--- a/src/main/java/com/zy/asrs/entity/ViewWorkInBean.java
+++ b/src/main/java/com/zy/asrs/entity/ViewWorkInBean.java
@@ -155,6 +155,10 @@
 	@ApiModelProperty(value= "澶囨敞")
 	private String memo;
 
+	private String outOrderNo;
+
+	private String sPgNO;
+
 	public String getModiUser$(){
 		UserService service = SpringUtils.getBean(UserService.class);
 		User user = service.selectById(this.modi_user);
diff --git a/src/main/java/com/zy/third/erp/task/ERPInCancelScheduler.java b/src/main/java/com/zy/third/erp/task/ERPInCancelScheduler.java
index fee4625..e24843d 100644
--- a/src/main/java/com/zy/third/erp/task/ERPInCancelScheduler.java
+++ b/src/main/java/com/zy/third/erp/task/ERPInCancelScheduler.java
@@ -29,7 +29,7 @@
     @Transactional(rollbackFor = Throwable.class)
     @Scheduled(cron = "${erp.refreshtime}")
     public void InCancelScheduler() {
-        log.info("InCancelScheduler寮�濮嬩簡");
+        //log.info("InCancelScheduler寮�濮嬩簡");
         if (!erpEnabled) return;
         String sqlInCancelTB = "select * from erp_InCancelTB where LKName='涓壃浜屾湡'";
         List<InCancelTB> ins = erpSqlServer.select(sqlInCancelTB, InCancelTB.class);
diff --git a/src/main/java/com/zy/third/erp/task/ERPInHedTBScheduler.java b/src/main/java/com/zy/third/erp/task/ERPInHedTBScheduler.java
index 34dc211..253a3d2 100644
--- a/src/main/java/com/zy/third/erp/task/ERPInHedTBScheduler.java
+++ b/src/main/java/com/zy/third/erp/task/ERPInHedTBScheduler.java
@@ -36,7 +36,7 @@
     @Transactional(rollbackFor = Throwable.class)
     @Scheduled(cron = "${erp.refreshtime}")
     public void InHedTBScheduler() {
-        log.info("InHedTBScheduler寮�濮嬩簡");
+        //log.info("InHedTBScheduler寮�濮嬩簡");
         if (!erpEnabled) return;
         String sqlInHed = "select * from erp_InHedTB where LKName='涓壃浜屾湡'";
         List<InHedTB> inHeds = erpSqlServer.select(sqlInHed, InHedTB.class);
diff --git a/src/main/java/com/zy/third/erp/task/ERPItemScheduler.java b/src/main/java/com/zy/third/erp/task/ERPItemScheduler.java
index 5d526de..9349421 100644
--- a/src/main/java/com/zy/third/erp/task/ERPItemScheduler.java
+++ b/src/main/java/com/zy/third/erp/task/ERPItemScheduler.java
@@ -31,7 +31,7 @@
     @Transactional(rollbackFor = Throwable.class)
     @Scheduled(cron = "${erp.refreshtime}")
     public void ItemScheduler() {
-        log.info("ItemScheduler寮�濮嬩簡");
+        //log.info("ItemScheduler寮�濮嬩簡");
         if (!erpEnabled) return;
         String sqlItemTB = "select * from erp_ItemTB where LKName='涓壃浜屾湡'";
         List<ItemTB> itemTBS = erpSqlServer.select(sqlItemTB, ItemTB.class);
diff --git a/src/main/java/com/zy/third/erp/task/ERPOutCancelScheduler.java b/src/main/java/com/zy/third/erp/task/ERPOutCancelScheduler.java
index 9c154eb..3240bdb 100644
--- a/src/main/java/com/zy/third/erp/task/ERPOutCancelScheduler.java
+++ b/src/main/java/com/zy/third/erp/task/ERPOutCancelScheduler.java
@@ -30,7 +30,7 @@
     @Transactional(rollbackFor = Throwable.class)
     @Scheduled(cron = "${erp.refreshtime}")
     public void InCancelScheduler() {
-        log.info("InCancelScheduler寮�濮嬩簡");
+        //log.info("InCancelScheduler寮�濮嬩簡");
         if (!erpEnabled) return;
         String sqlInCancelTB = "select * from erp_OutCancelTB where LKName='涓壃浜屾湡'";
         List<OutCancelTB> ins = erpSqlServer.select(sqlInCancelTB, OutCancelTB.class);
diff --git a/src/main/java/com/zy/third/erp/task/ERPOutHedTBScheduler.java b/src/main/java/com/zy/third/erp/task/ERPOutHedTBScheduler.java
index ad54500..c1de539 100644
--- a/src/main/java/com/zy/third/erp/task/ERPOutHedTBScheduler.java
+++ b/src/main/java/com/zy/third/erp/task/ERPOutHedTBScheduler.java
@@ -36,7 +36,7 @@
     @Transactional(rollbackFor = Throwable.class)
     @Scheduled(cron = "${erp.refreshtime}")
     public void OutHedTBScheduler() {
-        log.info("OutHedTBScheduler寮�濮嬩簡");
+        //log.info("OutHedTBScheduler寮�濮嬩簡");
         if (!erpEnabled) return;
         String sqlInHed = "select * from erp_OutHedTB where LKName='涓壃浜屾湡'";
         List<OutHedTB> inHeds = erpSqlServer.select(sqlInHed, OutHedTB.class);
diff --git a/src/main/java/com/zy/third/lk/task/LKInTBScheduler.java b/src/main/java/com/zy/third/lk/task/LKInTBScheduler.java
index a7de595..69dfab0 100644
--- a/src/main/java/com/zy/third/lk/task/LKInTBScheduler.java
+++ b/src/main/java/com/zy/third/lk/task/LKInTBScheduler.java
@@ -47,7 +47,7 @@
     @Transactional(rollbackFor = Throwable.class)
     @Scheduled(cron = "${erp.refreshtime}")
     public void pakinOrderComplete() {
-        log.info("寮�濮嬪叆搴撴洿鏂板畬鎴愬洖鎶�");
+        //log.info("寮�濮嬪叆搴撴洿鏂板畬鎴愬洖鎶�");
         // 鎵�鏈夎鍗�
         List<Order> orders = orderService.selectList(new EntityWrapper<Order>().eq("settle", 4L));
         DocType docType;
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index f5c83fc..5259bcd 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -108,6 +108,6 @@
   refreshtime: 0/5 * * * * ?
   db:
     driver_class_name: com.microsoft.sqlserver.jdbc.SQLServerDriver
-    url: jdbc:sqlserver://192.168.1.147:1433;databasename=XDLinkLK2
+    url: jdbc:sqlserver://192.168.1.147:1433;databasename=XDLinkLK
     username: sa
     password: sa@123
diff --git a/src/main/resources/mapper/LocDetlMapper.xml b/src/main/resources/mapper/LocDetlMapper.xml
index e7bd9f2..9feb053 100644
--- a/src/main/resources/mapper/LocDetlMapper.xml
+++ b/src/main/resources/mapper/LocDetlMapper.xml
@@ -413,12 +413,42 @@
         <id column="asrsQty" property="lkQty" />
         <id column="erpQty" property="erpQty" />
 
+        <id column="pgNo" property="pgNo" />
+        <id column="outOrderNo" property="outOrderNo" />
+        <id column="batch" property="batch" />
+
     </resultMap>
 
     <select id="asrsAndErpList" resultMap="stockStatisDTO">
         SELECT * FROM(
         SELECT ROW_NUMBER ( ) OVER ( ORDER BY d.matnr ) AS row, * FROM (
         SELECT * FROM asr_show_diff WHERE 1 = 1
+        <if test="different != null and different == 1 ">
+            and asrsQty != erpQty
+        </if>
+        <if test="different != null and different == 0 ">
+            and asrsQty = erpQty
+        </if>
+        <if test="matnr != null and matnr != ''">
+            AND matnr like #{matnr}
+        </if>
+        <if test="maktx != null and maktx != ''">
+            AND maktx like #{maktx}
+        </if>
+        <if test="specs != null and specs != ''">
+            AND specs like #{specs}
+        </if>
+        <if test="sPgNO != null">
+            AND pgNO like #{sPgNO}
+        </if>
+        <if test="outOrderNo != null">
+            AND outOrderNo like #{outOrderNo}
+        </if>
+        ) d ) e WHERE  1=1  and e.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
+    </select>
+
+    <select id="asrsAndErpCount" resultType="java.lang.Long">
+        SELECT count(*) FROM asr_show_diff WHERE 1 = 1
         <if test="different != null and different == 1 ">
             and asrsQty != erpQty
         </if>
@@ -434,19 +464,11 @@
         <if test="specs != null">
             AND specs like #{specs}
         </if>
-        ) d ) e WHERE  1=1  and e.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize})
-    </select>
-
-    <select id="asrsAndErpCount" resultType="java.lang.Long">
-        SELECT count(*) FROM asr_show_diff WHERE 1 = 1 and asrsQty != erpQty
-        <if test="matnr != null">
-            AND matnr like #{matnr}
+        <if test="sPgNO != null">
+            AND pgNO like #{sPgNO}
         </if>
-        <if test="maktx != null">
-            AND maktx like #{maktx}
-        </if>
-        <if test="specs != null">
-            AND specs like #{specs}
+        <if test="outOrderNo != null">
+            AND outOrderNo like #{outOrderNo}
         </if>
     </select>
 </mapper>
diff --git a/src/main/resources/mapper/ViewWorkInMapper.xml b/src/main/resources/mapper/ViewWorkInMapper.xml
index 0f5d0cd..6340944 100644
--- a/src/main/resources/mapper/ViewWorkInMapper.xml
+++ b/src/main/resources/mapper/ViewWorkInMapper.xml
@@ -48,6 +48,12 @@
 		<if test="specs != null and specs != ''">
 			and specs like concat('%',#{specs},'%')
 		</if>
+	<if test="outOrderNo != null and outOrderNo != ''">
+		and out_order_no like concat('%',#{outOrderNo},'%')
+	</if>
+	<if test="sPgNO != null and sPgNO != ''">
+		and pg_no like concat('%',#{sPgNO},'%')
+	</if>
 </sql>
 
 <sql id="viewWorkOutConditionSql">
diff --git a/src/main/webapp/static/js/locDetl/locDetl.js b/src/main/webapp/static/js/locDetl/locDetl.js
index 90e8841..1beb9e2 100644
--- a/src/main/webapp/static/js/locDetl/locDetl.js
+++ b/src/main/webapp/static/js/locDetl/locDetl.js
@@ -454,7 +454,11 @@
         clearFormVal($('#search-box'));
         tableReload(false);
     });
-
+    layDate.render({
+        elem: '.layui-laydate-range'
+        ,type: 'datetime'
+        ,range: true
+    });
     // 鏃堕棿閫夋嫨鍣�
     layDate.render({
         elem: '#modiTime\\$',
diff --git a/src/main/webapp/static/js/locDetlStatis/locDetlStatis.js b/src/main/webapp/static/js/locDetlStatis/locDetlStatis.js
index d1adefa..18c05a2 100644
--- a/src/main/webapp/static/js/locDetlStatis/locDetlStatis.js
+++ b/src/main/webapp/static/js/locDetlStatis/locDetlStatis.js
@@ -34,7 +34,10 @@
             {field: 'erpQty', title:'ERP鏁伴噺', align: 'center', width:150},
             {field: 'matnr', title:'浜у搧缂栫爜', align: 'center'},
             {field: 'specs', title:'浜у搧瑙勬牸', align: 'center'},
-            {field: 'maktx', title:'浜у搧鍚嶇О', align: 'center'}
+            {field: 'maktx', title:'浜у搧鍚嶇О', align: 'center'},
+            {field: 'sPgNO', title:'娲惧伐鍗曞彿', align: 'center'},
+            {field: 'outOrderNo', title:'璁㈠崟鍙�', align: 'center'},
+            {field: 'batch', title:'鎵规', align: 'center'}
         ]],
         request: {
             pageName: 'curr',
diff --git a/src/main/webapp/views/locDetl/locDetl.html b/src/main/webapp/views/locDetl/locDetl.html
index 174bb0f..0f78a29 100644
--- a/src/main/webapp/views/locDetl/locDetl.html
+++ b/src/main/webapp/views/locDetl/locDetl.html
@@ -34,6 +34,21 @@
             <input class="layui-input" type="text" name="specs" placeholder="瑙勬牸" autocomplete="off">
         </div>
     </div>
+    <div class="layui-inline">
+        <div class="layui-input-inline">
+            <input class="layui-input" type="text" name="pg_no" placeholder="娲惧伐鍗曞彿" autocomplete="off">
+        </div>
+    </div>
+    <div class="layui-inline">
+        <div class="layui-input-inline">
+            <input class="layui-input" type="text" name="out_order_no" placeholder="鎴愬搧璁㈠崟鍙�" autocomplete="off">
+        </div>
+    </div>
+    <div class="layui-inline" style="width: 300px">
+        <div class="layui-input-inline">
+            <input class="layui-input layui-laydate-range" name="query_date" type="text" placeholder="鍏ュ簱璧峰鏃堕棿 - 鍏ュ簱缁堟鏃堕棿" autocomplete="off" style="width: 300px">
+        </div>
+    </div>
 <!--    <div class="layui-inline">-->
 <!--        <div class="layui-input-inline">-->
 <!--            <input class="layui-input" type="text" name="row" placeholder="鎺掓暟" autocomplete="off">-->
diff --git a/src/main/webapp/views/locDetlStatis/locDetlStatis.html b/src/main/webapp/views/locDetlStatis/locDetlStatis.html
index 6cbd00d..28f68bc 100644
--- a/src/main/webapp/views/locDetlStatis/locDetlStatis.html
+++ b/src/main/webapp/views/locDetlStatis/locDetlStatis.html
@@ -32,6 +32,21 @@
     </div>
     <div class="layui-inline">
         <div class="layui-input-inline">
+            <input class="layui-input" type="text" name="sPgNO" placeholder="娲惧伐鍗曞彿" autocomplete="off">
+        </div>
+    </div>
+    <div class="layui-inline">
+        <div class="layui-input-inline">
+            <input class="layui-input" type="text" name="outOrderNo" placeholder="鎴愬搧璁㈠崟鍙�" autocomplete="off">
+        </div>
+    </div>
+<!--    <div class="layui-inline">-->
+<!--        <div class="layui-input-inline">-->
+<!--            <input class="layui-input" type="text" name="zpallet" placeholder="鎵樼洏鏉$爜" autocomplete="off">-->
+<!--        </div>-->
+<!--    </div>-->
+    <div class="layui-inline">
+        <div class="layui-input-inline">
             <input name="different" type="radio" value="0" title="鏄剧ず鍏ㄩ儴" checked>
             <input name="different" type="radio" value="1" title="鏄剧ず宸紓">
 
diff --git a/src/main/webapp/views/pakStore/locDetlCheckQuery.html b/src/main/webapp/views/pakStore/locDetlCheckQuery.html
index 0e71897..6be55da 100644
--- a/src/main/webapp/views/pakStore/locDetlCheckQuery.html
+++ b/src/main/webapp/views/pakStore/locDetlCheckQuery.html
@@ -92,6 +92,22 @@
                 <input class="layui-input layui-laydate-range" name="modi_time" type="text" placeholder="璧峰鏃堕棿 - 缁堟鏃堕棿" autocomplete="off" style="width: 300px">
             </div>
         </div>
+
+        <div class="layui-inline">
+            <div class="layui-input-inline">
+                <input class="layui-input" type="text" name="sPgNO" placeholder="娲惧伐鍗曞彿" autocomplete="off">
+            </div>
+        </div>
+        <div class="layui-inline">
+            <div class="layui-input-inline">
+                <input class="layui-input" type="text" name="outOrderNo" placeholder="鎴愬搧璁㈠崟鍙�" autocomplete="off">
+            </div>
+        </div>
+        <div class="layui-inline">
+            <div class="layui-input-inline">
+                <input class="layui-input" type="text" name="zpallet" placeholder="鎵樼洏鏉$爜" autocomplete="off">
+            </div>
+        </div>
         <!-- 寰呮坊鍔� -->
         <div id="data-search-btn" class="layui-btn-container layui-form-item" style="display: inline-block">
             <button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="search">鎼滅储</button>
diff --git a/src/main/webapp/views/report/viewWorkIn.html b/src/main/webapp/views/report/viewWorkIn.html
index 0636317..ba0d4a0 100644
--- a/src/main/webapp/views/report/viewWorkIn.html
+++ b/src/main/webapp/views/report/viewWorkIn.html
@@ -54,6 +54,16 @@
             <input class="layui-input layui-laydate-range" name="query_date" type="text" placeholder="鍏ュ簱璧峰鏃堕棿 - 鍏ュ簱缁堟鏃堕棿" autocomplete="off" style="width: 300px">
         </div>
     </div>
+    <div class="layui-inline">
+        <div class="layui-input-inline">
+            <input class="layui-input" type="text" name="sPgNO" placeholder="娲惧伐鍗曞彿" autocomplete="off">
+        </div>
+    </div>
+    <div class="layui-inline">
+        <div class="layui-input-inline">
+            <input class="layui-input" type="text" name="outOrderNo" placeholder="鎴愬搧璁㈠崟鍙�" autocomplete="off">
+        </div>
+    </div>
     <div id="data-search-btn" class="layui-btn-container layui-form-item">
         <button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="search">鎼滅储</button>
         <button id="reset" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="reset">閲嶇疆</button>
diff --git a/src/main/webapp/views/report/viewWorkOut.html b/src/main/webapp/views/report/viewWorkOut.html
index 7e8a106..df9f05b 100644
--- a/src/main/webapp/views/report/viewWorkOut.html
+++ b/src/main/webapp/views/report/viewWorkOut.html
@@ -54,6 +54,16 @@
             <input class="layui-input layui-laydate-range" name="query_date" type="text" placeholder="璧峰鏃堕棿 - 缁堟鏃堕棿" autocomplete="off" style="width: 300px">
         </div>
     </div>
+    <div class="layui-inline">
+        <div class="layui-input-inline">
+            <input class="layui-input" type="text" name="sPgNO" placeholder="娲惧伐鍗曞彿" autocomplete="off">
+        </div>
+    </div>
+    <div class="layui-inline">
+        <div class="layui-input-inline">
+            <input class="layui-input" type="text" name="outOrderNo" placeholder="鎴愬搧璁㈠崟鍙�" autocomplete="off">
+        </div>
+    </div>
     <div id="data-search-btn" class="layui-btn-container layui-form-item">
         <button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="search">鎼滅储</button>
         <button id="reset" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="reset">閲嶇疆</button>
diff --git a/src/main/webapp/views/waitPakin/waitPakin_detail.html b/src/main/webapp/views/waitPakin/waitPakin_detail.html
index d419c9d..8a8e32f 100644
--- a/src/main/webapp/views/waitPakin/waitPakin_detail.html
+++ b/src/main/webapp/views/waitPakin/waitPakin_detail.html
@@ -64,7 +64,7 @@
             <div class="layui-input-inline">
                 <input id="status" class="layui-input" type="text">
             </div>
-        </div>
+        </div>aitPakin/list
         <div class="layui-inline"  style="width:31%;">
             <label class="layui-form-label">澶囥��銆�娉細</label>
             <div class="layui-input-inline">

--
Gitblit v1.9.1