提交 d7e3b236 authored 作者: 吴德鹏's avatar 吴德鹏

属性管理

上级 ff01ac8b
......@@ -288,38 +288,41 @@ public class AttributesController {
// paramList.add(param);
// });
List<TbCfItemParamEntity> paramList = itemParamService.queryParamByItemId(itemId);
List<TbCfItemParamEntity> collect = paramList.stream().filter(p -> p.getAttrId() != null).collect(Collectors.toList());
List<TbCfItemParamEntity> collect = paramList.stream()
.filter(p -> StringUtils.isNotBlank(p.getAttrId()))
.filter(p -> StringUtils.isNotBlank(p.getAttrDescId()))
.collect(Collectors.toList());
collect.forEach(param -> {
AttributesEntity attr = attributesService.queryObject(param.getAttrId());
if (attr != null) {
param.setAttrId(attr.getId());
param.setParamName(attr.getAttrName());
if (!StringUtils.isBlank(param.getAttrDescId())) {
String[] arr = param.getAttrDescId().split(",");
List<AttributesDescEntity> descEntities = attributesDescService.queryDescByIds(arr);
List<AttributesDescVo> list = new ArrayList<>();
param.setAttrDescId(param.getAttrDescId());
descEntities.forEach(desc -> {
AttributesDescVo attVo = new AttributesDescVo();
String value = desc.getAttrValue();
attVo.setAttrDescId(desc.getAttrDescId());
if (!StringUtils.isBlank(desc.getAttrDesc())) {
value = value + "(" + desc.getAttrDesc() + ")";
}
attVo.setAttrValue(value);
list.add(attVo);
});
param.setList(list);
}
}
String[] arr = param.getAttrDescId().split(",");
List<AttributesDescEntity> descEntities = attributesDescService.queryDescByIds(arr);
List<AttributesDescVo> list = new ArrayList<>();
param.setAttrDescId(param.getAttrDescId());
descEntities.forEach(desc -> {
AttributesDescVo attVo = new AttributesDescVo();
String value = desc.getAttrValue();
attVo.setAttrDescId(desc.getAttrDescId());
if (StringUtils.isNotBlank(desc.getAttrDesc())) {
value = value + "(" + desc.getAttrDesc() + ")";
}
attVo.setAttrValue(value);
list.add(attVo);
});
param.setList(list);
}
});
collect.forEach(p -> {
p.setParamName(null);
p.setParamValue(null);
});
// collect.forEach(p -> {
// p.setParamName(null);
// p.setParamValue(null);
// });
return R.ok().put("list", collect);
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论