|
@@ -167,17 +167,6 @@ public class SysMenuServiceImpl extends ServiceImpl<ISysMenuMapper, SysMenu> imp
|
|
|
|
|
|
@Override
|
|
|
public List<Long> getMenuIdsByRoleId(Long roleId) {
|
|
|
- LambdaQueryWrapper<SysRoleMenu> wrapper = new LambdaQueryWrapper<>();
|
|
|
- wrapper.eq(SysRoleMenu::getRoleId,roleId);
|
|
|
- List<SysRoleMenu> list = roleMenuService.list(wrapper);
|
|
|
- List<Long> menuIds = list.stream().map(SysRoleMenu::getMenuId).collect(Collectors.toList());
|
|
|
- List<Long> setIds = new ArrayList<>();
|
|
|
- HashMap<Long, SysMenu> byIds = this.getByIds(menuIds);
|
|
|
- for (Long menuId : menuIds) {
|
|
|
- if(byIds.get(menuId).getType()==2){
|
|
|
- setIds.add(menuId);
|
|
|
- }
|
|
|
- }
|
|
|
- return setIds;
|
|
|
+ return roleMenuService.getButtonIdsByRoleId(roleId);
|
|
|
}
|
|
|
}
|