//查询递归菜单表
List<SubSysMenu> at = subSysMenuMapper.getMenuBySysCode(syscode);
//调用方法
List<SubSysMenu> menuTree = buildMenuTree(at, null);
//快速生成菜单树
private ArrayList<SubSysMenu> buildMenuTree(List<SubSysMenu> at, String string) {
ArrayList<SubSysMenu> treeList = new ArrayList<>();
at.forEach(menu -> {
if (Objects.equals(string, menu.getParentId())) {
menu.setChildren(buildMenuTree(at, menu.getId()));
treeList.add(menu);
}
});
return treeList;
}