|
@@ -70,6 +70,20 @@ public class HceCategoryServiceImpl extends AbstractCrudService<HceCategoryMappe
|
|
|
return list1;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<HceCategoryListVO> pageWhite(HceCategoryVO hceCategoryVO){
|
|
|
+ List<HceCategoryListVO> list = baseMapper.selectMenuTreeAll(hceCategoryVO.getCategoryName(),hceCategoryVO.getStartTime(),hceCategoryVO.getEndTime());
|
|
|
+
|
|
|
+ List<HceCategoryListVO> finalList = list;
|
|
|
+ List<HceCategoryListVO> list1 = list.stream().filter(s ->s.getParentId() == 0).map(
|
|
|
+ menu->{menu.setChildren(getChildrenData(menu, finalList));
|
|
|
+ return menu;
|
|
|
+ }
|
|
|
+ ).collect(Collectors.toList());
|
|
|
+
|
|
|
+ return list1;
|
|
|
+ }
|
|
|
+
|
|
|
private List<HceCategoryListVO> getChildrenData(HceCategoryListVO parent, List<HceCategoryListVO> all){
|
|
|
List<HceCategoryListVO> children = all.stream().filter(k ->k.getParentId().equals(parent.getMenuId())).map(
|
|
|
menu->{
|