业务层修改,属性组前台数据获取
parent
7b0ea31558
commit
bdbfc8ed3a
|
@ -38,6 +38,7 @@ public class AttributeGroup extends BaseEntity
|
|||
private String name;
|
||||
|
||||
private List<Attribute> attributeList;
|
||||
private List<Long> checkedAttributeIds;
|
||||
|
||||
/** 状态 */
|
||||
@Excel(name = "状态")
|
||||
|
@ -74,4 +75,11 @@ public class AttributeGroup extends BaseEntity
|
|||
.build();
|
||||
}
|
||||
|
||||
public void setCheckedAttributeIds(List<Long> checkedAttributeIds) {
|
||||
this.checkedAttributeIds = checkedAttributeIds;
|
||||
}
|
||||
|
||||
public List<Long> getCheckedAttributeIds() {
|
||||
return checkedAttributeIds;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -53,11 +53,16 @@ public class AttributeGroupServiceImpl extends ServiceImpl<AttributeGroupMapper,
|
|||
*/
|
||||
private void setAttributeList(AttributeGroup group) {
|
||||
List<Attribute> attributeLongs = new ArrayList<>();
|
||||
List<Long> longs = new ArrayList<>();
|
||||
List<AsAttributeGroup> 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<AttributeGroupMapper,
|
|||
.map(attributeId -> 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();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue