diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/MaterialService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/MaterialService.java index 45b347cf6..5a87c8776 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/MaterialService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/MaterialService.java @@ -474,7 +474,8 @@ public class MaterialService { Map otherMaterialMap = new HashMap<>(); List otherDataList = materialMapperEx.getOtherMaterialList(); for(MaterialExtend me: otherDataList) { - otherMaterialMap.put(me.getMaterialId(), me); + //遇到多个副条码的情况,只加第一个 + otherMaterialMap.putIfAbsent(me.getMaterialId(), me); } String nameStr = "名称*,规格,型号,颜色,品牌,类别,基础重量(kg),保质期(天),基本单位*,副单位,基本条码*,副条码,比例,多属性," + "采购价,零售价,销售价,最低售价,状态*,序列号,批号,仓位货架,制造商,自定义1,自定义2,自定义3,备注";