提交 6e301357 作者: chenshiqiang

deal duplicate

上级 6567b87a
......@@ -440,8 +440,18 @@ class KnowledgeServiceImpl implements IKnowledgeService {
.content(one.get("content").toString())
.build());
}
IPage<KnowledgeVO> pageData = new Page<>(pageNo, pageSize, knowledgeList.size());
pageData.setRecords(knowledgeList);
Map<String, List<KnowledgeVO>> map = knowledgeList.stream().collect(Collectors.groupingBy((KnowledgeVO::getId)));
Iterator<Map.Entry<String, List<KnowledgeVO>>> iterator = map.entrySet().iterator();
List<KnowledgeVO> knowledgeListGrouped = new ArrayList<>(map.size());
while (iterator.hasNext()){
Map.Entry<String, List<KnowledgeVO>> next = iterator.next();
List<KnowledgeVO> value = next.getValue();
KnowledgeVO knowledgeVO = value.get(0);
knowledgeVO.setContents(value.stream().map(item->item.getContents().get(0)).collect(Collectors.toList()));
knowledgeListGrouped.add(knowledgeVO);
}
IPage<KnowledgeVO> pageData = new Page<>(pageNo, pageSize, knowledgeListGrouped.size());
pageData.setRecords(knowledgeListGrouped);
return pageData;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论