diff --git a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/AttributeGroup.java b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/AttributeGroup.java index a910a89..1527012 100644 --- a/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/AttributeGroup.java +++ b/muyu-modules/muyu-product/muyu-product-common/src/main/java/com/muyu/product/domain/AttributeGroup.java @@ -38,6 +38,7 @@ public class AttributeGroup extends BaseEntity private String name; private List attributeList; + private List checkedAttributeIds; /** 状态 */ @Excel(name = "状态") @@ -74,4 +75,11 @@ public class AttributeGroup extends BaseEntity .build(); } + public void setCheckedAttributeIds(List checkedAttributeIds) { + this.checkedAttributeIds = checkedAttributeIds; + } + + public List getCheckedAttributeIds() { + return checkedAttributeIds; + } } diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/AttributeGroupServiceImpl.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/AttributeGroupServiceImpl.java index 2c85c23..ec0c0f7 100644 --- a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/AttributeGroupServiceImpl.java +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/AttributeGroupServiceImpl.java @@ -53,11 +53,16 @@ public class AttributeGroupServiceImpl extends ServiceImpl attributeLongs = new ArrayList<>(); + List longs = new ArrayList<>(); List asAttributeGroups = asAttributeGroupService.selectAsAttributeGroupList(AsAttributeGroup.builder() .groupId(group.getId()) .build()); asAttributeGroups.forEach(asAttributeGroup -> attributeLongs.add(attributeService.selectAttributeById(asAttributeGroup.getAttributeId()))); + asAttributeGroups.forEach(asAttributeGroup -> longs.add(attributeService.selectAttributeById(asAttributeGroup.getAttributeId()).getId())); group.setAttributeList(attributeLongs); + group.setCheckedAttributeIds(longs); + + } /** @@ -109,8 +114,8 @@ public class AttributeGroupServiceImpl extends ServiceImpl AsAttributeGroup .saveBuilder(attributeGroup.getId(), attributeId)) .toList(); -// asAttributeGroupService.saveBatch(asAttributeGroups); - asAttributeGroups.forEach(asAttributeGroup -> asAttributeGroupService.updateAsAttributeGroup(asAttributeGroup)); + asAttributeGroupService.saveBatch(asAttributeGroups); +// asAttributeGroups.forEach(asAttributeGroup -> asAttributeGroupService.updateAsAttributeGroup(asAttributeGroup)); return asAttributeGroups.size(); }