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