From b6a8cc0f2d3ced0b287348eb2a6a5785129f0ffb Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期四, 25 三月 2021 09:12:04 +0800 Subject: [PATCH] # --- src/main/resources/mapper/CheckMapper.xml | 1 src/main/webapp/views/check/check_detail.html | 11 ++++- src/main/webapp/views/check/check.html | 10 ++++ src/main/java/zy/cloud/wms/manager/entity/Check.java | 24 ++++++++++- src/main/webapp/static/js/check/check.js | 30 ++++---------- src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java | 7 ++- 6 files changed, 53 insertions(+), 30 deletions(-) diff --git a/src/main/java/zy/cloud/wms/manager/entity/Check.java b/src/main/java/zy/cloud/wms/manager/entity/Check.java index 621c603..1692c47 100644 --- a/src/main/java/zy/cloud/wms/manager/entity/Check.java +++ b/src/main/java/zy/cloud/wms/manager/entity/Check.java @@ -101,6 +101,13 @@ private Double cekQty; /** + * 宸�� + */ + @ApiModelProperty(value= "宸��") + @TableField("diff_qty") + private Double diffQty; + + /** * 鐩堜簭 1: 鐩樼泩 2: 鐩樹簭 */ @ApiModelProperty(value= "鐩堜簭 1: 鐩樼泩 2: 鐩樹簭 ") @@ -148,7 +155,7 @@ public Check() {} - public Check(String uuid,Long nodeId,String nodeUuid,String locNo,String matnr,String maktx,String unit,Long docId,String docNum,Double oriQty,Double cekQty,Integer settle,Integer status,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) { + public Check(String uuid,Long nodeId,String nodeUuid,String locNo,String matnr,String maktx,String unit,Long docId,String docNum,Double oriQty,Double cekQty,Double diffQty,Integer settle,Integer status,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) { this.uuid = uuid; this.nodeId = nodeId; this.nodeUuid = nodeUuid; @@ -160,6 +167,7 @@ this.docNum = docNum; this.oriQty = oriQty; this.cekQty = cekQty; + this.diffQty = diffQty; this.settle = settle; this.status = status; this.createBy = createBy; @@ -295,6 +303,14 @@ this.cekQty = cekQty; } + public Double getDiffQty() { + return diffQty; + } + + public void setDiffQty(Double diffQty) { + this.diffQty = diffQty; + } + public Integer getSettle() { return settle; } @@ -323,9 +339,11 @@ if (null == this.status){ return null; } switch (this.status){ case 1: - return "姝e父"; + return "寰呭鏍�"; + case 2: + return "宸查�氳繃"; case 0: - return "绂佺敤"; + return "鍙栨秷"; default: return String.valueOf(this.status); } diff --git a/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java b/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java index a3de2b5..f72e187 100644 --- a/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java +++ b/src/main/java/zy/cloud/wms/manager/service/impl/WorkServiceImpl.java @@ -428,9 +428,7 @@ Date now = new Date(); List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("node_id", node.getId())); List<String> locDetlMatnrs = new ArrayList<>(); - locDetls.forEach(locDetl -> { - locDetlMatnrs.add(locDetl.getMatnr()); - }); + locDetls.forEach(locDetl -> locDetlMatnrs.add(locDetl.getMatnr())); Iterator<LocDetl> detlIterator = locDetls.iterator(); List<PakinMatDto> dtos = param.getDtos(); @@ -452,6 +450,7 @@ null, // 鍗曟嵁缂栧彿 locDetl.getAnfme(), // 璐﹂潰鏁伴噺 dto.getCount(), // 瀹炵洏鏁伴噺 + dto.getCount() - locDetl.getAnfme(), // 宸�� locDetl.getAnfme() < dto.getCount() ? 1 : 2, // 鐩堜簭 1, // 鐘舵�� userId, // 娣诲姞浜哄憳 @@ -484,6 +483,7 @@ null, // 鍗曟嵁缂栧彿 locDetl.getAnfme(), // 璐﹂潰鏁伴噺 0D, // 瀹炵洏鏁伴噺 + 0D - locDetl.getAnfme(), // 宸�� 2, // 鐩堜簭 1, // 鐘舵�� userId, // 娣诲姞浜哄憳 @@ -514,6 +514,7 @@ null, // 鍗曟嵁缂栧彿 0D, // 璐﹂潰鏁伴噺 dto.getCount(), // 瀹炵洏鏁伴噺 + dto.getCount() - 0D, // 宸�� 1, // 鐩堜簭 1, // 鐘舵�� userId, // 娣诲姞浜哄憳 diff --git a/src/main/resources/mapper/CheckMapper.xml b/src/main/resources/mapper/CheckMapper.xml index 09e77d7..394315a 100644 --- a/src/main/resources/mapper/CheckMapper.xml +++ b/src/main/resources/mapper/CheckMapper.xml @@ -16,6 +16,7 @@ <result column="doc_num" property="docNum" /> <result column="ori_qty" property="oriQty" /> <result column="cek_qty" property="cekQty" /> + <result column="diff_qty" property="diffQty" /> <result column="settle" property="settle" /> <result column="status" property="status" /> <result column="create_by" property="createBy" /> diff --git a/src/main/webapp/static/js/check/check.js b/src/main/webapp/static/js/check/check.js index 74c4273..592cd02 100644 --- a/src/main/webapp/static/js/check/check.js +++ b/src/main/webapp/static/js/check/check.js @@ -31,16 +31,17 @@ ,{field: 'docId', align: 'center',title: '鍗曟嵁绫诲瀷', hide: true} ,{field: 'docNum', align: 'center',title: '鍗曟嵁缂栧彿', hide: true} ,{field: 'oriQty', align: 'center',title: '璐﹂潰鏁伴噺 (鍘�)', style: 'font-weight: bolder'} - ,{field: 'cekQty', align: 'center',title: '瀹炵洏鏁伴噺 (鐜�)', style: 'font-weight: bolder; color: blue'} + ,{field: 'cekQty', align: 'center',title: '瀹炵洏鏁伴噺 (鐜�)', style: 'font-weight: bolder'} + ,{field: 'diffQty', align: 'center',title: '宸��', style: 'font-weight: bolder; color: blue'} ,{field: 'settle$', align: 'center',title: '鐩堜簭', templet: '#checkTpl', width: 100} - ,{field: 'status$', align: 'center',title: '鐘舵��', hide: true} ,{field: 'createTime$', align: 'center',title: '鐩樼偣鏃堕棿'} ,{field: 'createBy$', align: 'center',title: '鐩樼偣浜哄憳'} + ,{field: 'status$', align: 'center',title: '鐘舵��', templet: '#statusTpl', width: 110} ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳', hide: true} ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿', hide: true} ,{field: 'memo', align: 'center',title: '澶囨敞', hide: true} - ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:100} + ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:120} ]], request: { pageName: 'curr', @@ -205,24 +206,11 @@ } }); break; - // 缂栬緫 - case 'edit': - layer.open({ - type: 2, - title: '淇敼', - maxmin: true, - area: [top.detailWidth, top.detailHeight], - content: 'check_detail.html', - success: function(layero, index){ - layer.getChildFrame('#data-detail-submit-save', index).hide(); - setFormVal(layer.getChildFrame('#detail', index), data, false); - top.convertDisabled(layer.getChildFrame('#data-detail :input', index), false); - top.convertDisabled(layer.getChildFrame('#id', index), true); - layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"}); - layero.find('iframe')[0].contentWindow.layui.form.render('select'); - layero.find('iframe')[0].contentWindow.layui.form.render('checkbox'); - } - }); + // 瀹℃牳 + case 'auditing': + layer.msg('瀹℃牳鎴愬姛', {icon : 1}) + + break; } diff --git a/src/main/webapp/views/check/check.html b/src/main/webapp/views/check/check.html index 03393ab..7e5a837 100644 --- a/src/main/webapp/views/check/check.html +++ b/src/main/webapp/views/check/check.html @@ -55,8 +55,8 @@ </script> <script type="text/html" id="operate"> + <a class="layui-btn layui-btn-normal layui-btn-xs btn-edit" lay-event="auditing">瀹℃牳</a> <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">璇︽儏</a> -<!-- <a class="layui-btn layui-btn-xs btn-edit" lay-event="edit">缂栬緫</a>--> </script> <script type="text/html" id="checkTpl"> <span name="settle" @@ -67,6 +67,14 @@ {{# } }} >{{d.settle$}}</span> </script> +<script type="text/html" id="statusTpl"> + {{# if(d.status==1){ }} + <span style="color: orange;cursor: default;" lay-tips="姝e湪瀹℃牳涓紝璇疯�愬績绛夊緟"> + {{# }else if(d.status==2){ }} + <span class="icon-text" style="color: green;cursor: default;"> + {{# } }} + {{d.status$}}</span> +</script> <script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script> <script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script> diff --git a/src/main/webapp/views/check/check_detail.html b/src/main/webapp/views/check/check_detail.html index baea1e1..cbb38c4 100644 --- a/src/main/webapp/views/check/check_detail.html +++ b/src/main/webapp/views/check/check_detail.html @@ -102,6 +102,12 @@ </div> </div> <div class="layui-inline" style="width:31%;"> + <label class="layui-form-label">宸�硷細</label> + <div class="layui-input-inline"> + <input id="diffQty" class="layui-input" type="text" lay-verify="number" > + </div> + </div> + <div class="layui-inline" style="width:31%;"> <label class="layui-form-label">鐩堛��銆�浜忥細</label> <div class="layui-input-inline"> <select id="settle"> @@ -116,8 +122,9 @@ <div class="layui-input-inline"> <select id="status"> <option value="" style="display: none"></option> - <option value="1">姝e父</option> - <option value="0">绂佺敤</option> + <option value="1">寰呭鏍�</option> + <option value="2">宸查�氳繃</option> + <option value="0">鍙栨秷</option> </select> </div> </div> -- Gitblit v1.9.1