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

属性管理

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