| | |
| | | */ |
| | | @Service |
| | | public class SystemMenuServiceImpl extends ServiceImpl<SystemMenuMapper, SystemMenu> implements ISystemMenuService { |
| | | |
| | | |
| | | |
| | | @Override |
| | | public List<SystemMenu> getSystemMenuList() { |
| | | List<SystemMenu> list = this.list(); |
| | | List<SystemMenu> collect = list.stream().filter(s->s.getParentId() == 0).collect(Collectors.toList()); |
| | | List<SystemMenu> collect = list.stream().filter(s->s.getParentId() == 0 && s.getId()==1).collect(Collectors.toList()); |
| | | for (SystemMenu systemMenu : collect) { |
| | | build(systemMenu, list); |
| | | } |
| | | return collect; |
| | | } |
| | | |
| | | |
| | | |
| | | public void build(SystemMenu systemMenu, List<SystemMenu> list) { |
| | | List<SystemMenu> collect = list.stream().filter(s->s.getParentId().intValue() == systemMenu.getId()).collect(Collectors.toList()); |
| | | if(collect.size() == 0){ |