From 96296b1d8fc9351b97cb1840a6bf04b481b20ae9 Mon Sep 17 00:00:00 2001 From: LSH Date: 星期四, 11 五月 2023 15:15:09 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/WrkDetlLogController.java | 19 ++++ src/main/resources/mapper/WrkDetlMapper.xml | 8 +- src/main/webapp/views/wrkDetlLog/wrkDetlLog.html | 27 ++++++ src/main/resources/mapper/WrkDetlLogMapper.xml | 23 ++++- src/main/webapp/views/report/viewWorkOut.html | 22 +++++ src/main/java/com/zy/asrs/service/impl/WrkDetlLogServiceImpl.java | 8 +- src/main/java/com/zy/asrs/mapper/WrkDetlLogMapper.java | 22 +++++ src/main/resources/mapper/ViewWorkInMapper.xml | 40 ++++++--- src/main/webapp/views/report/viewWorkIn.html | 22 +++++ src/main/java/com/zy/asrs/service/WrkDetlLogService.java | 4 src/main/webapp/views/order/order.html | 30 ++++-- 11 files changed, 177 insertions(+), 48 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/WrkDetlLogController.java b/src/main/java/com/zy/asrs/controller/WrkDetlLogController.java index b2df62c..dd97c89 100644 --- a/src/main/java/com/zy/asrs/controller/WrkDetlLogController.java +++ b/src/main/java/com/zy/asrs/controller/WrkDetlLogController.java @@ -79,6 +79,11 @@ try { Integer wrkNo = null; String orderNo = null; + String matnr = null; + String specs = null; + String zpallet = null; + String batch = null; + Double anfme = null; Date modiTimeStart = null, modiTimeEnd = null; for (Map.Entry<String, Object> entry : param.entrySet()) { String val = String.valueOf(entry.getValue()); @@ -93,11 +98,21 @@ wrkNo = Integer.parseInt(val); } else if (entry.getKey().equals("order_no")) { orderNo = val; + } else if (entry.getKey().equals("specs")) { + specs = val; + } else if (entry.getKey().equals("zpallet")) { + zpallet = val; + } else if (entry.getKey().equals("batch")) { + batch = val; + } else if (entry.getKey().equals("anfme")) { + anfme = Double.parseDouble(val); + }else if (entry.getKey().equals("matnr")) { + matnr = val; } } - List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectWrkDetlLogs(wrkNo, orderNo, modiTimeStart, modiTimeEnd, curr, limit); + List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectWrkDetlLogs(wrkNo, orderNo,matnr,specs,zpallet,batch,anfme, modiTimeStart, modiTimeEnd, curr, limit); Page<WrkDetlLog> page1 = new Page<WrkDetlLog>(curr, limit).setRecords(wrkDetlLogs); - page1.setTotal(wrkDetlLogService.selectWrkDetlLogsTotal(wrkNo, orderNo, modiTimeStart, modiTimeEnd)); + page1.setTotal(wrkDetlLogService.selectWrkDetlLogsTotal(wrkNo, orderNo,matnr,specs,zpallet,batch,anfme, modiTimeStart, modiTimeEnd)); return R.ok(page1); } catch (Exception e) { return R.error("寮傚父" + e); diff --git a/src/main/java/com/zy/asrs/mapper/WrkDetlLogMapper.java b/src/main/java/com/zy/asrs/mapper/WrkDetlLogMapper.java index 966252a..67a4a26 100644 --- a/src/main/java/com/zy/asrs/mapper/WrkDetlLogMapper.java +++ b/src/main/java/com/zy/asrs/mapper/WrkDetlLogMapper.java @@ -17,9 +17,27 @@ @Insert("insert into asr_wrk_detl_log select * from asr_wrk_detl where wrk_no=#{workNo}") int save(Integer workNo); - List<WrkDetlLog> selectWrkDetlLogs(@Param("wrkNo") Integer wrkNo, @Param("orderNo") String orderNo, @Param("modiTimeStart") Date modiTimeStart, @Param("modiTimeEnd") Date modiTimeEnd, @Param("pageNumber") Integer curr, @Param("pageSize") Integer limit); + List<WrkDetlLog> selectWrkDetlLogs(@Param("wrkNo") Integer wrkNo, + @Param("orderNo") String orderNo, + @Param("matnr") String matnr, + @Param("specs") String specs, + @Param("zpallet") String zpallet, + @Param("batch") String batch, + @Param("anfme") Double anfme, + @Param("modiTimeStart") Date modiTimeStart, + @Param("modiTimeEnd") Date modiTimeEnd, + @Param("pageNumber") Integer curr, + @Param("pageSize") Integer limit); - Long selectWrkDetlLogsTotal(@Param("wrkNo") Integer wrkNo, @Param("orderNo") String orderNo, @Param("modiTimeStart") Date modiTimeStart, @Param("modiTimeEnd") Date modiTimeEnd); + Long selectWrkDetlLogsTotal(@Param("wrkNo") Integer wrkNo, + @Param("orderNo") String orderNo, + @Param("matnr") String matnr, + @Param("specs") String specs, + @Param("zpallet") String zpallet, + @Param("batch") String batch, + @Param("anfme") Double anfme, + @Param("modiTimeStart") Date modiTimeStart, + @Param("modiTimeEnd") Date modiTimeEnd); } diff --git a/src/main/java/com/zy/asrs/service/WrkDetlLogService.java b/src/main/java/com/zy/asrs/service/WrkDetlLogService.java index b154e7f..687da0e 100644 --- a/src/main/java/com/zy/asrs/service/WrkDetlLogService.java +++ b/src/main/java/com/zy/asrs/service/WrkDetlLogService.java @@ -10,8 +10,8 @@ boolean save(Integer workNo); - List<WrkDetlLog> selectWrkDetlLogs(Integer wrkNo, String orderNo, Date modiTimeStart, Date modiTimeEnd, Integer curr, Integer limit); + List<WrkDetlLog> selectWrkDetlLogs(Integer wrkNo, String orderNo,String matnr,String specs,String zpallet,String batch,Double anfme, Date modiTimeStart, Date modiTimeEnd, Integer curr, Integer limit); - Long selectWrkDetlLogsTotal(Integer wrkNo, String orderNo, Date modiTimeStart, Date modiTimeEnd); + Long selectWrkDetlLogsTotal(Integer wrkNo, String orderNo,String matnr,String specs,String zpallet,String batch,Double anfme, Date modiTimeStart, Date modiTimeEnd); } diff --git a/src/main/java/com/zy/asrs/service/impl/WrkDetlLogServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WrkDetlLogServiceImpl.java index bcfd042..69f5ead 100644 --- a/src/main/java/com/zy/asrs/service/impl/WrkDetlLogServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/WrkDetlLogServiceImpl.java @@ -18,12 +18,12 @@ } @Override - public List<WrkDetlLog> selectWrkDetlLogs(Integer wrkNo, String orderNo, Date modiTimeStart, Date modiTimeEnd, Integer curr, Integer limit) { - return this.baseMapper.selectWrkDetlLogs(wrkNo, orderNo, modiTimeStart, modiTimeEnd, curr, limit); + public List<WrkDetlLog> selectWrkDetlLogs(Integer wrkNo, String orderNo,String matnr,String specs,String zpallet,String batch,Double anfme, Date modiTimeStart, Date modiTimeEnd, Integer curr, Integer limit) { + return this.baseMapper.selectWrkDetlLogs(wrkNo, orderNo,matnr,specs,zpallet,batch,anfme, modiTimeStart, modiTimeEnd, curr, limit); } @Override - public Long selectWrkDetlLogsTotal(Integer wrkNo, String orderNo, Date modiTimeStart, Date modiTimeEnd) { - return this.baseMapper.selectWrkDetlLogsTotal(wrkNo, orderNo, modiTimeStart, modiTimeEnd); + public Long selectWrkDetlLogsTotal(Integer wrkNo, String orderNo,String matnr,String specs,String zpallet,String batch,Double anfme, Date modiTimeStart, Date modiTimeEnd) { + return this.baseMapper.selectWrkDetlLogsTotal(wrkNo, orderNo,matnr,specs,zpallet,batch,anfme, modiTimeStart, modiTimeEnd); } } diff --git a/src/main/resources/mapper/ViewWorkInMapper.xml b/src/main/resources/mapper/ViewWorkInMapper.xml index e63997b..0f5d0cd 100644 --- a/src/main/resources/mapper/ViewWorkInMapper.xml +++ b/src/main/resources/mapper/ViewWorkInMapper.xml @@ -11,21 +11,24 @@ <if test="matnr!=null and matnr!='' "> and matnr like '%' + #{matnr} + '%' </if> - <if test="maktx!=null and maktx!='' "> - and (maktx like '%' + #{maktx} + '%' - or matnr like '%' + #{maktx} + '%' - or lgnum like '%' + #{maktx} + '%' - or tbnum like '%' + #{maktx} + '%' - or tbpos like '%' + #{maktx} + '%' - or zmatid like '%' + #{maktx} + '%' - or maktx like '%' + #{maktx} + '%' - or werks like '%' + #{maktx} + '%' - or anfme like '%' + #{maktx} + '%' - or altme like '%' + #{maktx} + '%' - or zpallet like '%' + #{maktx} + '%' - or bname like '%' + #{maktx} + '%' - ) + <if test="anfme != null and anfme != ''"> + and anfme = #{anfme} </if> +<!-- <if test="maktx!=null and maktx!='' ">--> +<!-- and (maktx like '%' + #{maktx} + '%'--> +<!-- or matnr like '%' + #{maktx} + '%'--> +<!-- or lgnum like '%' + #{maktx} + '%'--> +<!-- or tbnum like '%' + #{maktx} + '%'--> +<!-- or tbpos like '%' + #{maktx} + '%'--> +<!-- or zmatid like '%' + #{maktx} + '%'--> +<!-- or maktx like '%' + #{maktx} + '%'--> +<!-- or werks like '%' + #{maktx} + '%'--> +<!-- or anfme like '%' + #{maktx} + '%'--> +<!-- or altme like '%' + #{maktx} + '%'--> +<!-- or zpallet like '%' + #{maktx} + '%'--> +<!-- or bname like '%' + #{maktx} + '%'--> +<!-- )--> +<!-- </if>--> <if test="begin_date!=null and begin_date!='' "> <![CDATA[ and io_time >= #{begin_date} @@ -36,6 +39,15 @@ and io_time <= #{end_date} ]]> </if> + <if test="batch != null and batch != ''"> + and batch like concat('%',#{batch},'%') + </if> + <if test="zpallet != null and zpallet != ''"> + and zpallet like concat('%',#{zpallet},'%') + </if> + <if test="specs != null and specs != ''"> + and specs like concat('%',#{specs},'%') + </if> </sql> <sql id="viewWorkOutConditionSql"> diff --git a/src/main/resources/mapper/WrkDetlLogMapper.xml b/src/main/resources/mapper/WrkDetlLogMapper.xml index eea3275..bef4275 100644 --- a/src/main/resources/mapper/WrkDetlLogMapper.xml +++ b/src/main/resources/mapper/WrkDetlLogMapper.xml @@ -51,17 +51,28 @@ <if test="wrkNo != null and wrkNo != ''"> and a.wrk_no = #{wrkNo} </if> + <if test="anfme != null and anfme != ''"> + and a.anfme = #{anfme} + </if> <if test="modiTimeStart != null "> <if test="modiTimeEnd != null "> and a.modi_time between #{modiTimeStart} and #{modiTimeEnd} </if> </if> <if test="orderNo != null and orderNo != ''"> - and ( a.order_no like concat('%',#{orderNo},'%') - or a.batch like concat('%',#{orderNo},'%') - or a.matnr like concat('%',#{orderNo},'%') - or a.zpallet like concat('%',#{orderNo},'%') - ) + and a.order_no like concat('%',#{orderNo},'%') + </if> + <if test="batch != null and batch != ''"> + and a.batch like concat('%',#{batch},'%') + </if> + <if test="matnr != null and matnr != ''"> + and a.matnr like concat('%',#{matnr},'%') + </if> + <if test="zpallet != null and zpallet != ''"> + and a.zpallet like concat('%',#{zpallet},'%') + </if> + <if test="specs != null and specs != ''"> + and a.specs like concat('%',#{specs},'%') </if> </sql> @@ -82,7 +93,7 @@ </select> <select id="selectWrkDetlLogsTotal" resultType="Long"> - select count(*) from asr_wrk_detl_log as a ,asr_wrk_mast_log as b + select count(1) from asr_wrk_detl_log as a ,asr_wrk_mast_log as b where 1=1 and a.io_time=b.io_time and a.wrk_no=b.wrk_no diff --git a/src/main/resources/mapper/WrkDetlMapper.xml b/src/main/resources/mapper/WrkDetlMapper.xml index b5add8a..e94832f 100644 --- a/src/main/resources/mapper/WrkDetlMapper.xml +++ b/src/main/resources/mapper/WrkDetlMapper.xml @@ -109,19 +109,19 @@ </select> <select id="selectAndLogByOrderNoGroupByMatnrOfSum" resultMap="BaseResultMap"> - select awd.wrk_no, awd.io_time, awd.matnr,awd.zpallet,awd.specs, sum(awd.anfme) as anfme + select awd.wrk_no, awd.io_time, awd.matnr,awd.zpallet,awd.specs,awd.maktx, sum(awd.anfme) as anfme from asr_wrk_detl awd left join asr_wrk_mast awm on awd.wrk_no = awm.wrk_no and awd.io_time = awm.io_time where order_no = #{orderNo} - group by awd.wrk_no, awd.io_time, awd.matnr ,awd.zpallet,awd.specs + group by awd.wrk_no, awd.io_time, awd.matnr ,awd.zpallet,awd.specs,awd.maktx union - select distinct awdl.wrk_no, awdl.io_time, awdl.matnr,awdl.zpallet,awdl.specs, sum(awdl.anfme) as anfme + select distinct awdl.wrk_no, awdl.io_time, awdl.matnr,awdl.zpallet,awdl.specs,awdl.maktx, sum(awdl.anfme) as anfme from asr_wrk_detl_log awdl left join asr_wrk_mast_log awml on awdl.wrk_no = awml.wrk_no and awdl.io_time = awml.io_time where awdl.order_no = #{orderNo} and (awml.manu_type is null or awml.manu_type != '鎵嬪姩鍙栨秷') and awml.io_type != 103 - group by awdl.wrk_no, awdl.io_time, awdl.matnr ,awdl.zpallet,awdl.specs + group by awdl.wrk_no, awdl.io_time, awdl.matnr ,awdl.zpallet,awdl.specs,awdl.maktx </select> </mapper> diff --git a/src/main/webapp/views/order/order.html b/src/main/webapp/views/order/order.html index 99663dc..3e88192 100644 --- a/src/main/webapp/views/order/order.html +++ b/src/main/webapp/views/order/order.html @@ -256,22 +256,30 @@ </div> <table class="layui-table" lay-skin="nob" style="width: 80%"> - <thead> - <tr style="background: none"> - <td>No.</td> - <td>鍟嗗搧缂栧彿</td> -<!-- <td>瑙勬牸</td>--> - <td>鏁伴噺</td> - <td>鏉$爜</td> - </tr> - </thead> <tbody> {{# layui.each(item.wrkDetls, function(idx, wrkDetl){ }} - <tr> + <tr style="background: none"> + <td>No.</td> <td><span class="layui-badge layui-bg-cyan">{{ idx+1 }}</span></td> + </tr> + <tr style="background: none"> + <td>鍝佸彿锛�</td> <td>{{ wrkDetl.matnr }}</td> -<!-- <td>{{ wrkDetl.specs }}</td>--> + </tr> + <tr style="background: none"> + <td>鍝佸悕锛�</td> + <td>{{ wrkDetl.maktx }}</td> + </tr> + <tr style="background: none"> + <td>瑙勬牸锛�</td> + <td>{{ wrkDetl.specs }}</td> + </tr> + <tr style="background: none"> + <td>鏁伴噺锛�</td> <td style="font-weight: bold">{{ wrkDetl.anfme }}</td> + </tr> + <tr style="background: none"> + <td>鏉$爜锛�</td> <td style="font-weight: bold">{{ wrkDetl.zpallet }}</td> </tr> {{# }); }} diff --git a/src/main/webapp/views/report/viewWorkIn.html b/src/main/webapp/views/report/viewWorkIn.html index dca05aa..0636317 100644 --- a/src/main/webapp/views/report/viewWorkIn.html +++ b/src/main/webapp/views/report/viewWorkIn.html @@ -26,7 +26,27 @@ </div> <div class="layui-inline"> <div class="layui-input-inline"> - <input class="layui-input" type="text" name="matnr" placeholder="鍟嗗搧缂栧彿" autocomplete="off"> + <input class="layui-input" type="text" name="matnr" placeholder="鍝佸彿" autocomplete="off"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <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="zpallet" placeholder="鎵樼洏鐮�" autocomplete="off"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input class="layui-input" type="text" name="batch" placeholder="璐у搧鐗瑰緛" autocomplete="off"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input class="layui-input" type="text" name="anfme" placeholder="鏁伴噺" autocomplete="off"> </div> </div> <div class="layui-inline" style="width: 300px"> diff --git a/src/main/webapp/views/report/viewWorkOut.html b/src/main/webapp/views/report/viewWorkOut.html index bde3a5e..7e8a106 100644 --- a/src/main/webapp/views/report/viewWorkOut.html +++ b/src/main/webapp/views/report/viewWorkOut.html @@ -26,7 +26,27 @@ </div> <div class="layui-inline"> <div class="layui-input-inline"> - <input class="layui-input" type="text" name="matnr" placeholder="鍟嗗搧缂栧彿" autocomplete="off"> + <input class="layui-input" type="text" name="matnr" placeholder="鍝佸彿" autocomplete="off"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <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="zpallet" placeholder="鎵樼洏鐮�" autocomplete="off"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input class="layui-input" type="text" name="batch" placeholder="璐у搧鐗瑰緛" autocomplete="off"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input class="layui-input" type="text" name="anfme" placeholder="鏁伴噺" autocomplete="off"> </div> </div> <div class="layui-inline" style="width: 300px"> diff --git a/src/main/webapp/views/wrkDetlLog/wrkDetlLog.html b/src/main/webapp/views/wrkDetlLog/wrkDetlLog.html index 0912061..d40678c 100644 --- a/src/main/webapp/views/wrkDetlLog/wrkDetlLog.html +++ b/src/main/webapp/views/wrkDetlLog/wrkDetlLog.html @@ -26,7 +26,32 @@ </div> <div class="layui-inline"> <div class="layui-input-inline"> - <input class="layui-input" type="text" name="order_no" placeholder="璁㈠崟缂栧彿/瑙勬牸/鎵樼洏鐮�/璐у搧鐗瑰緛" autocomplete="off"> + <input class="layui-input" type="text" name="order_no" placeholder="璁㈠崟缂栧彿" autocomplete="off"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input class="layui-input" type="text" name="matnr" placeholder="鍝佸彿" autocomplete="off"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <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="zpallet" placeholder="鎵樼洏鐮�" autocomplete="off"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input class="layui-input" type="text" name="batch" placeholder="璐у搧鐗瑰緛" autocomplete="off"> + </div> + </div> + <div class="layui-inline"> + <div class="layui-input-inline"> + <input class="layui-input" type="text" name="anfme" placeholder="鏁伴噺" autocomplete="off"> </div> </div> <!-- 寰呮坊鍔� --> -- Gitblit v1.9.1