2204-11-17 (修改1.0 优化)

backups
笨蛋 2024-11-17 21:52:33 +08:00
parent c71e42076b
commit d02b408ef1
3 changed files with 17 additions and 11 deletions

View File

@ -39,5 +39,6 @@ public class AttributeGroupEditReq extends BaseEntity {
/** 属性id 集合 */ /** 属性id 集合 */
@ApiModelProperty(name = "属性集合", value = "属性集合", required = true) @ApiModelProperty(name = "属性集合", value = "属性集合", required = true)
private List<AttributeInfo> attributeList; private List<AttributeInfo> attributeList;
private List<Long> attributeIdList;
} }

View File

@ -63,4 +63,5 @@ public class ProjectInfoEditReq extends BaseEntity {
@ApiModelProperty(name = "品牌", value = "品牌") @ApiModelProperty(name = "品牌", value = "品牌")
private Long brandId; private Long brandId;
} }

View File

@ -134,12 +134,21 @@ public class AttributeGroupServiceImpl extends ServiceImpl<AttributeGroupMapper,
public void updateAttribute(Long id, AttributeGroupEditReq attributeGroupEditReq) { public void updateAttribute(Long id, AttributeGroupEditReq attributeGroupEditReq) {
//删除原 属性组 //删除原 属性组
attributeGroupMapper.delete(id); attributeGroupMapper.delete(id);
//获取新数据组 if (null == attributeGroupEditReq.getAttributeList() || 0==attributeGroupEditReq.getAttributeList().size()){
List<AttributeInfo> list = attributeGroupEditReq.getAttributeList(); List<Long> list = attributeGroupEditReq.getAttributeIdList();
//添加 //添加
for (AttributeInfo info : list) { for (Long info : list) {
attributeGroupMapper.add(id,info.getId()); attributeGroupMapper.add(id,info);
}
}else {
List<AttributeInfo> list = attributeGroupEditReq.getAttributeList();
//添加
for (AttributeInfo info : list) {
attributeGroupMapper.add(id,info.getId());
}
} }
//获取新数据组
} }
/** /**
@ -184,16 +193,11 @@ public class AttributeGroupServiceImpl extends ServiceImpl<AttributeGroupMapper,
attributeInfos attributeInfos
).build();//修改回显时信息 ).build();//修改回显时信息
} }
List<Long> list =new ArrayList<>();
List<AttributeInfo> attributeInfos = attributeInfoService.listByIds(list);
return AttributeGroupUpd.builder() return AttributeGroupUpd.builder()
.id(byId.getId()) .id(byId.getId())
.name(byId.getName()) .name(byId.getName())
.attributeList(//属性 .build();//修改回显时信息
attributeInfos
).build();//修改回显时信息
} }