| | |
| | | if (!ObjectUtils.isEmpty(sysRoleMenuDOS)) { |
| | | List<Long> longs = |
| | | sysRoleMenuDOS.stream().map(sysRoleMenuDO -> sysRoleMenuDO.getMenuId()).collect(Collectors.toList()); |
| | | List<SysMenuDO> sysMenuDOList=this.sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().in(SysMenuDO::getMenuId,longs).eq(SysMenuDO::getParentId,0)); |
| | | sysMenuDOList.forEach(sysMenuDO -> { |
| | | List<SysMenuDO> sysMenuDOS=this.sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().in(SysMenuDO::getMenuId,longs).eq(SysMenuDO::getParentId,sysMenuDO.getMenuId())); |
| | | sysMenuDOS.forEach(sysMenuDO1 -> { |
| | | List<SysMenuDO> sysMenuDOS1=this.sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().in(SysMenuDO::getMenuId,longs).eq(SysMenuDO::getParentId,sysMenuDO1.getMenuId())); |
| | | if(!sysMenuDOS1.isEmpty()){ |
| | | longs.remove(sysMenuDO1.getMenuId()); |
| | | } |
| | | }); |
| | | if(!sysMenuDOS.isEmpty()){ |
| | | longs.remove(sysMenuDO.getMenuId()); |
| | | } |
| | | }); |
| | | return R.ok(longs); |
| | | } |
| | | return R.fail(); |