From bdbfc8ed3a5925d7eeda94476a4ed775e727d3c3 Mon Sep 17 00:00:00 2001 From: Saisai Liu <1374434128@qq.com> Date: Sun, 3 Mar 2024 16:01:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E5=B1=82=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=EF=BC=8C=E5=B1=9E=E6=80=A7=E7=BB=84=E5=89=8D=E5=8F=B0=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/muyu/product/domain/AttributeGroup.java | 8 ++++++++ .../product/service/impl/AttributeGroupServiceImpl.java | 9 +++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) 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(); }