|
@@ -386,50 +386,6 @@ public class KnowledgeServiceImpl extends SuperServiceImpl<KnowledgeMapper, Know
|
|
|
Map<String, Object> map = userService.querySexAndPhoto(e.getCreateBy());
|
|
|
e.setParams(map);
|
|
|
});
|
|
|
- // 有分类Id为参数的情况下
|
|
|
- if (params.containsKey("categoryId")){
|
|
|
- List<KnowledgeVo> knowledgeVoListIncludeCategoryId = new ArrayList<>();
|
|
|
- knowledgeVoListIncludeCategoryId.addAll(knowledgeVoList);
|
|
|
- KnowledgeCategoryAdminVo knowledgeCategoryAdminVo = knowledgeCategoryService.getAllByCategoryId((String) params.get("categoryId"));
|
|
|
- List<KnowledgeCategoryAdminVo> children = knowledgeCategoryAdminVo.getChildren();
|
|
|
- if (children != null){
|
|
|
- children.forEach(e -> {
|
|
|
- // 把分类下的孩子节点放入结果集中
|
|
|
- List<Knowledge> knowledges = knowledgeMapper.
|
|
|
- selectList(new QueryWrapper<Knowledge>().eq("CATEGORY_ID", e.getPkId()).eq("APPROVAL_STATUS",5));
|
|
|
- List<KnowledgeVo> collectTwo = knowledges.parallelStream().map(h -> {
|
|
|
- KnowledgeVo knowledgeVo = new KnowledgeVo();
|
|
|
- BeanUtils.copyProperties(h, knowledgeVo);
|
|
|
- return knowledgeVo;
|
|
|
- }).collect(Collectors.toList());
|
|
|
- knowledgeVoListIncludeCategoryId.addAll(collectTwo);
|
|
|
-
|
|
|
- List<KnowledgeCategoryAdminVo> childrenThree = e.getChildren();
|
|
|
- if (childrenThree != null){
|
|
|
- childrenThree.forEach(g -> {
|
|
|
- List<Knowledge> knowledgeThree = knowledgeMapper.
|
|
|
- selectList(new QueryWrapper<Knowledge>().eq("CATEGORY_ID", g.getPkId()).eq("APPROVAL_STATUS",5));
|
|
|
- List<KnowledgeVo> collectThree = knowledges.parallelStream().map(h -> {
|
|
|
- KnowledgeVo knowledgeVo = new KnowledgeVo();
|
|
|
- BeanUtils.copyProperties(h, knowledgeVo);
|
|
|
- return knowledgeVo;
|
|
|
- }).collect(Collectors.toList());
|
|
|
- knowledgeVoListIncludeCategoryId.addAll(collectThree);
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- List<KnowledgeVo> collect = knowledgeVoListIncludeCategoryId.stream().
|
|
|
- sorted((t1, t2) -> t2.getCreateTime().compareTo(t1.getCreateTime())).collect(Collectors.toList());
|
|
|
- collect.forEach(e -> {
|
|
|
- KnowledgeCategoryAdminVo knowledgeCategoryAdminVos = knowledgeCategoryService.findAllParentByCategoryId(e.getCategoryId());
|
|
|
- e.setKnowledgeCategoryAdminVo(knowledgeCategoryAdminVos);
|
|
|
- e.setOperatorName(userService.queryUser(e.getUpdateBy()).getFullName());
|
|
|
- Map<String, Object> map = userService.querySexAndPhoto(e.getCreateBy());
|
|
|
- e.setParams(map);
|
|
|
- });
|
|
|
- return PageListUtils.getPages(filter.getPage().getCurrent(), filter.getPage().getSize(), collect);
|
|
|
- }
|
|
|
return page;
|
|
|
}
|
|
|
|