diff --git a/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/MaterialMapperEx.java b/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/MaterialMapperEx.java index d4605b21..095fcf54 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/MaterialMapperEx.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/MaterialMapperEx.java @@ -23,6 +23,12 @@ public interface MaterialMapperEx { @Param("name") String name, @Param("standard") String standard, @Param("model") String model, + @Param("color") String color, + @Param("weight") String weight, + @Param("expiryNum") String expiryNum, + @Param("enableSerialNumber") String enableSerialNumber, + @Param("enableBatchNumber") String enableBatchNumber, + @Param("remark") String remark, @Param("idList") List idList, @Param("mpList") String mpList, @Param("offset") Integer offset, @@ -33,6 +39,12 @@ public interface MaterialMapperEx { @Param("name") String name, @Param("standard") String standard, @Param("model") String model, + @Param("color") String color, + @Param("weight") String weight, + @Param("expiryNum") String expiryNum, + @Param("enableSerialNumber") String enableSerialNumber, + @Param("enableBatchNumber") String enableBatchNumber, + @Param("remark") String remark, @Param("idList") List idList, @Param("mpList") String mpList); diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/material/MaterialComponent.java b/jshERP-boot/src/main/java/com/jsh/erp/service/material/MaterialComponent.java index 8d997012..55c1cc1d 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/material/MaterialComponent.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/material/MaterialComponent.java @@ -38,8 +38,15 @@ public class MaterialComponent implements ICommonQuery { String name = StringUtil.getInfo(search, "name"); String standard = StringUtil.getInfo(search, "standard"); String model = StringUtil.getInfo(search, "model"); + String color = StringUtil.getInfo(search, "color"); + String weight = StringUtil.getInfo(search, "weight"); + String expiryNum = StringUtil.getInfo(search, "expiryNum"); + String enableSerialNumber = StringUtil.getInfo(search, "enableSerialNumber"); + String enableBatchNumber = StringUtil.getInfo(search, "enableBatchNumber"); + String remark = StringUtil.getInfo(search, "remark"); String mpList = StringUtil.getInfo(search, "mpList"); - return materialService.select(barCode, name, standard, model,categoryId,mpList, QueryUtils.offset(map), QueryUtils.rows(map)); + return materialService.select(barCode, name, standard, model, color, weight, expiryNum, + enableSerialNumber, enableBatchNumber, remark, categoryId, mpList, QueryUtils.offset(map), QueryUtils.rows(map)); } @Override @@ -50,8 +57,15 @@ public class MaterialComponent implements ICommonQuery { String name = StringUtil.getInfo(search, "name"); String standard = StringUtil.getInfo(search, "standard"); String model = StringUtil.getInfo(search, "model"); + String color = StringUtil.getInfo(search, "color"); + String weight = StringUtil.getInfo(search, "weight"); + String expiryNum = StringUtil.getInfo(search, "expiryNum"); + String enableSerialNumber = StringUtil.getInfo(search, "enableSerialNumber"); + String enableBatchNumber = StringUtil.getInfo(search, "enableBatchNumber"); + String remark = StringUtil.getInfo(search, "remark"); String mpList = StringUtil.getInfo(search, "mpList"); - return materialService.countMaterial(barCode, name, standard, model,categoryId,mpList); + return materialService.countMaterial(barCode, name, standard, model, color, weight, expiryNum, + enableSerialNumber, enableBatchNumber, remark, categoryId, mpList); } @Override diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/material/MaterialService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/material/MaterialService.java index a20fddbf..5539170b 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/material/MaterialService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/material/MaterialService.java @@ -106,7 +106,9 @@ public class MaterialService { return list; } - public List select(String barCode, String name, String standard, String model, String categoryId,String mpList, int offset, int rows) + public List select(String barCode, String name, String standard, String model, String color, + String weight, String expiryNum, String enableSerialNumber, String enableBatchNumber, + String remark, String categoryId, String mpList, int offset, int rows) throws Exception{ String[] mpArr = new String[]{}; if(StringUtil.isNotEmpty(mpList)){ @@ -119,7 +121,8 @@ public class MaterialService { if(StringUtil.isNotEmpty(categoryId)){ idList = getListByParentId(Long.parseLong(categoryId)); } - list= materialMapperEx.selectByConditionMaterial(barCode, name, standard, model, idList, mpList, offset, rows); + list= materialMapperEx.selectByConditionMaterial(barCode, name, standard, model, color, weight, expiryNum, + enableSerialNumber, enableBatchNumber, remark, idList, mpList, offset, rows); if (null != list) { for (MaterialVo4Unit m : list) { //扩展信息 @@ -149,14 +152,17 @@ public class MaterialService { return resList; } - public Long countMaterial(String barCode, String name, String standard, String model, String categoryId,String mpList)throws Exception { + public Long countMaterial(String barCode, String name, String standard, String model, String color, + String weight, String expiryNum, String enableSerialNumber, String enableBatchNumber, + String remark, String categoryId,String mpList)throws Exception { Long result =null; try{ List idList = new ArrayList<>(); if(StringUtil.isNotEmpty(categoryId)){ idList = getListByParentId(Long.parseLong(categoryId)); } - result= materialMapperEx.countsByMaterial(barCode, name, standard, model, idList, mpList); + result= materialMapperEx.countsByMaterial(barCode, name, standard, model, color, weight, expiryNum, + enableSerialNumber, enableBatchNumber, remark, idList, mpList); }catch(Exception e){ JshException.readFail(logger, e); } diff --git a/jshERP-boot/src/main/resources/mapper_xml/MaterialMapperEx.xml b/jshERP-boot/src/main/resources/mapper_xml/MaterialMapperEx.xml index 9f7c4251..a1a0e099 100644 --- a/jshERP-boot/src/main/resources/mapper_xml/MaterialMapperEx.xml +++ b/jshERP-boot/src/main/resources/mapper_xml/MaterialMapperEx.xml @@ -39,22 +39,42 @@ left JOIN jsh_material_category mc on m.category_id = mc.id and ifnull(mc.delete_Flag,'0') !='1' where 1=1 and me.default_flag=1 - + and me.bar_code like #{bindBarCode} - + and m.name like #{bindName} - + and m.standard like #{bindStandard} - + and m.model like #{bindModel} + + + and m.color like #{bindColor} + + + and m.weight = #{weight} + + + and m.expiry_num = #{expiryNum} + + + and m.enable_serial_number = #{enableSerialNumber} + + + and m.enable_batch_number = #{enableBatchNumber} + + + + and m.remark like #{bindRemark} + and m.category_id in @@ -77,22 +97,42 @@ left JOIN jsh_material_category mc on m.category_id = mc.id and ifnull(mc.delete_Flag,'0') !='1' WHERE 1=1 and me.default_flag=1 - + and me.bar_code like #{bindBarCode} - + and m.name like #{bindName} - + and m.standard like #{bindStandard} - + and m.model like #{bindModel} + + + and m.color like #{bindColor} + + + and m.weight = #{weight} + + + and m.expiry_num = #{expiryNum} + + + and m.enable_serial_number = #{enableSerialNumber} + + + and m.enable_batch_number = #{enableBatchNumber} + + + + and m.remark like #{bindRemark} + and m.category_id in