From a34a6092273d291676becf2ff7c4578029b97a91 Mon Sep 17 00:00:00 2001 From: cjl Date: Thu, 31 Jan 2019 11:47:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8D=95=E6=8D=AE=E7=BC=96?= =?UTF-8?q?=E5=8F=B7=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- erp_web/pages/manage/serialNumber.html | 18 ++-- .../datasource/entities/SerialNumberEx.java | 10 +++ .../service/depotItem/DepotItemService.java | 86 ++++++++----------- .../mapper_xml/SerialNumberMapperEx.xml | 6 +- 4 files changed, 62 insertions(+), 58 deletions(-) diff --git a/erp_web/pages/manage/serialNumber.html b/erp_web/pages/manage/serialNumber.html index 83df0f76..88152f4b 100644 --- a/erp_web/pages/manage/serialNumber.html +++ b/erp_web/pages/manage/serialNumber.html @@ -188,30 +188,32 @@ pageList: initPageNum, columns: [[ {field: 'id', width: 35, align: "center", checkbox: true}, + {field: 'depotheadId', hidden: true}, { title: '操作', field: 'op', align: "center", width: 60, formatter: function (value, rec) { var str = ''; var rowInfo = rec.id + 'AaBb' + rec.materialId + 'AaBb' + rec.materialName + 'AaBb' + rec.serialNumber + 'AaBb' + rec.isSell + 'AaBb' + rec.remark + 'AaBb' + rec.deleteFlag + 'AaBb' + rec.createTime + 'AaBb' + rec.updateTime + 'AaBb' + rec.creator + 'AaBb' + rec.updater - + 'AaBb' + rec.creatorName + 'AaBb' + rec.updaterName; + + 'AaBb' + rec.creatorName + 'AaBb' + rec.updaterName +'AaBb' + rec.depotheadId+'AaBb' + rec.depotHeadNumber; str += '   '; str += ''; return str; } }, - {title: '商品名称', field: 'materialName', width: 100}, - {title: '序列号', field: 'serialNumber', width: 200}, - {title: '已卖出', field: 'isSell', width: 60 , formatter: function (value) { + {title: '商品名称', align: "center",field: 'materialName', width: 100}, + {title: '序列号',align: "center", field: 'serialNumber', width: 200}, + {title: '单据编号', align: "center", field: 'depotHeadNumber', width: 200}, + {title: '已卖出', align: "center", field: 'isSell', width: 60 , formatter: function (value) { return value=='1' ? "是" : "否"; } }, - {title: '已删除', field: 'deleteFlag', width: 60, formatter: function (value) { + {title: '已删除', align: "center", field: 'deleteFlag', width: 60, formatter: function (value) { return value=='1' ? "是" : "否"; } }, - {title: '创建时间', field: 'createTime', width: 140,formatter: formatDatebox}, - {title: '更新时间', field: 'updateTime', width: 140,formatter: formatDatebox}, - {title: '备注', field: 'remark',width: 300} + {title: '创建时间',align: "center", field: 'createTime', width: 140,formatter: formatDatebox}, + {title: '更新时间', align: "center", field: 'updateTime', width: 140,formatter: formatDatebox}, + {title: '备注',align: "center", field: 'remark',width: 200} ]], toolbar: [ { diff --git a/src/main/java/com/jsh/erp/datasource/entities/SerialNumberEx.java b/src/main/java/com/jsh/erp/datasource/entities/SerialNumberEx.java index bd29dff4..4077e9b9 100644 --- a/src/main/java/com/jsh/erp/datasource/entities/SerialNumberEx.java +++ b/src/main/java/com/jsh/erp/datasource/entities/SerialNumberEx.java @@ -19,6 +19,8 @@ public class SerialNumberEx extends SerialNumber{ * 更新者名称 * */ private String updaterName; + /**单据编号*/ + private String depotHeadNumber; public String getMaterialName() { return materialName; @@ -43,4 +45,12 @@ public class SerialNumberEx extends SerialNumber{ public void setUpdaterName(String updaterName) { this.updaterName = updaterName; } + + public String getDepotHeadNumber() { + return depotHeadNumber; + } + + public void setDepotHeadNumber(String depotHeadNumber) { + this.depotHeadNumber = depotHeadNumber; + } } diff --git a/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java b/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java index f9b7b21f..3b8e0651 100644 --- a/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java +++ b/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java @@ -342,40 +342,34 @@ public class DepotItemService { if (tempInsertedJson.get("MType") != null) { depotItem.setMtype(tempInsertedJson.getString("MType")); } - this.insertDepotItemWithObj(depotItem); - /** * 出库时判断库存是否充足 * */ - if(!BusinessConstants.DEPOTHEAD_TYPE_OUT.equals(depotHead.getType())){ - //非出库,可以直接跳过下面的操作 - continue; - } - if(depotItem==null){ - continue; - } - Material material= materialService.getMaterial(depotItem.getMaterialid()); - if(material==null){ - continue; - } - if(getCurrentInStock(depotItem.getMaterialid()) +