diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/materialAttribute/MaterialAttributeService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/materialAttribute/MaterialAttributeService.java index 7fcb755d..4b9f93d7 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/materialAttribute/MaterialAttributeService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/materialAttribute/MaterialAttributeService.java @@ -74,6 +74,7 @@ public class MaterialAttributeService { materialAttribute.setAttributeName(map.get(field)); for(MaterialAttribute ma: maList) { if(field.equals(ma.getAttributeField())){ + materialAttribute.setId(ma.getId()); materialAttribute.setAttributeName(ma.getAttributeName()); materialAttribute.setAttributeValue(ma.getAttributeValue()); } diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/materialCategory/MaterialCategoryService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/materialCategory/MaterialCategoryService.java index 24917428..cd84a641 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/materialCategory/MaterialCategoryService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/materialCategory/MaterialCategoryService.java @@ -222,7 +222,15 @@ public class MaterialCategoryService { } public int checkIsNameExist(Long id, String name)throws Exception { - return 0; + MaterialCategoryExample example = new MaterialCategoryExample(); + example.createCriteria().andIdNotEqualTo(id).andNameEqualTo(name).andDeleteFlagNotEqualTo(BusinessConstants.DELETE_FLAG_DELETED); + List list=null; + try{ + list= materialCategoryMapper.selectByExample(example); + }catch(Exception e){ + JshException.readFail(logger, e); + } + return list==null?0:list.size(); } public List findById(Long id)throws Exception {