diff --git a/erp_web/js/pages/materials/in_out.js b/erp_web/js/pages/materials/in_out.js index 0ecec9e9..f76603a3 100644 --- a/erp_web/js/pages/materials/in_out.js +++ b/erp_web/js/pages/materials/in_out.js @@ -2377,12 +2377,16 @@ if ($('#materialData').datagrid('validateRow', editIndex)) { //仓库信息 var edDepot = $('#materialData').datagrid('getEditor', {index:editIndex,field:'DepotId'}); - var DepotName = $(edDepot.target).combobox('getText'); - $('#materialData').datagrid('getRows')[editIndex]['DepotName'] = DepotName; + if(edDepot) { + var DepotName = $(edDepot.target).combobox('getText'); + $('#materialData').datagrid('getRows')[editIndex]['DepotName'] = DepotName; + } //商品信息 var edMaterial = $('#materialData').datagrid('getEditor', {index:editIndex,field:'MaterialExtendId'}); - var MaterialName = $(edMaterial.target).next().find('input.textbox-text').val(); - $('#materialData').datagrid('getRows')[editIndex]['MaterialName'] = MaterialName; + if(edMaterial) { + var MaterialName = $(edMaterial.target).next().find('input.textbox-text').val(); + $('#materialData').datagrid('getRows')[editIndex]['MaterialName'] = MaterialName; + } //其它信息 $('#materialData').datagrid('endEdit', editIndex); editIndex = undefined; 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 239c023c..b65e9c55 100644 --- a/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java +++ b/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java @@ -367,7 +367,7 @@ public class DepotItemService { depotItem.setMaterialId(materialId); depotItem.setMaterialExtendId(tempInsertedJson.getLong("MaterialExtendId")); depotItem.setMaterialUnit(tempInsertedJson.getString("Unit")); - if (!StringUtil.isEmpty(tempInsertedJson.get("OperNumber").toString())) { + if (StringUtil.isExist(tempInsertedJson.get("OperNumber"))) { depotItem.setOperNumber(tempInsertedJson.getBigDecimal("OperNumber")); try { String Unit = tempInsertedJson.get("Unit").toString(); @@ -392,13 +392,13 @@ public class DepotItemService { logger.error(">>>>>>>>>>>>>>>>>>>设置基础数量异常", e); } } - if (!StringUtil.isEmpty(tempInsertedJson.get("UnitPrice").toString())) { + if (StringUtil.isExist(tempInsertedJson.get("UnitPrice"))) { depotItem.setUnitPrice(tempInsertedJson.getBigDecimal("UnitPrice")); } - if (!StringUtil.isEmpty(tempInsertedJson.get("TaxUnitPrice").toString())) { + if (StringUtil.isExist(tempInsertedJson.get("TaxUnitPrice"))) { depotItem.setTaxUnitPrice(tempInsertedJson.getBigDecimal("TaxUnitPrice")); } - if (!StringUtil.isEmpty(tempInsertedJson.get("AllPrice").toString())) { + if (StringUtil.isExist(tempInsertedJson.get("AllPrice"))) { depotItem.setAllPrice(tempInsertedJson.getBigDecimal("AllPrice")); } depotItem.setRemark(tempInsertedJson.getString("Remark")); @@ -408,13 +408,13 @@ public class DepotItemService { if (tempInsertedJson.get("AnotherDepotId") != null && !StringUtil.isEmpty(tempInsertedJson.get("AnotherDepotId").toString())) { depotItem.setAnotherDepotId(tempInsertedJson.getLong("AnotherDepotId")); } - if (!StringUtil.isEmpty(tempInsertedJson.get("TaxRate").toString())) { + if (StringUtil.isExist(tempInsertedJson.get("TaxRate"))) { depotItem.setTaxRate(tempInsertedJson.getBigDecimal("TaxRate")); } - if (!StringUtil.isEmpty(tempInsertedJson.get("TaxMoney").toString())) { + if (StringUtil.isExist(tempInsertedJson.get("TaxMoney"))) { depotItem.setTaxMoney(tempInsertedJson.getBigDecimal("TaxMoney")); } - if (!StringUtil.isEmpty(tempInsertedJson.get("TaxLastMoney").toString())) { + if (StringUtil.isExist(tempInsertedJson.get("TaxLastMoney"))) { depotItem.setTaxLastMoney(tempInsertedJson.getBigDecimal("TaxLastMoney")); } if (tempInsertedJson.get("OtherField1") != null) {