From f09fa3541ad18c00f30707f592f16d18a0537f77 Mon Sep 17 00:00:00 2001
From: manailin <261030956@qq.com>
Date: 星期二, 17 八月 2021 21:54:51 +0800
Subject: [PATCH] [新增]添加监控依赖包

---
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/RoleServiceImpl.java |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/RoleServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/RoleServiceImpl.java
index e0ae391..7cf7b01 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/RoleServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/RoleServiceImpl.java
@@ -27,6 +27,7 @@
 import java.util.ArrayList;
 import java.util.List;
 import java.util.stream.Collectors;
+import java.util.stream.Stream;
 
 /**
  * @program: springcloud_k8s_panzhihuazhihuishequ
@@ -254,4 +255,28 @@
 
         return R.ok(collect1);
     }
+
+    /**
+     * 获取角色的权限配置列表
+     *
+     * @param roleId 角色id
+     * @return 菜单列表
+     */
+    @Override
+    public R listMenuBackstageByRole(Long roleId) {
+        List<SysMenuVO> sysMenuVOS=new ArrayList<>();
+        List<SysRoleMenuDO> sysRoleMenuDOS = sysRoleMenuDAO.selectList(new QueryWrapper<SysRoleMenuDO>().lambda().eq(SysRoleMenuDO::getRoleId, roleId));
+        if (!ObjectUtils.isEmpty(sysRoleMenuDOS)) {
+           List<Long> longs = sysRoleMenuDOS.stream().map(sysRoleMenuDO -> sysRoleMenuDO.getMenuId()).collect(Collectors.toList());
+            List<SysMenuDO> sysMenuDOS = sysMenuDAO.selectList(new QueryWrapper<SysMenuDO>().lambda().in(SysMenuDO::getMenuId,longs));
+            if (!ObjectUtils.isEmpty(sysMenuDOS)) {
+                sysMenuDOS.forEach(sysMenuDO -> {
+                    SysMenuVO sysMenuVO1=new SysMenuVO();
+                    BeanUtils.copyProperties(sysMenuDO,sysMenuVO1);
+                    sysMenuVOS.add(sysMenuVO1);
+                });
+            }
+        }
+        return R.ok(sysMenuVOS);
+    }
 }

--
Gitblit v1.7.1