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()) +