From 8436adbda66025f53ff901a75af41b4528a005b2 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 06 Jun 2022 14:36:56 +0800
Subject: [PATCH] 20220606

---
 src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/RoleServiceImpl.java |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/RoleServiceImpl.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/RoleServiceImpl.java
index 7029418..8411b92 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/RoleServiceImpl.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/RoleServiceImpl.java
@@ -116,9 +116,17 @@
         if(CollUtil.isNotEmpty(roleMenuEntities)){
             List<Long> menuIds = new ArrayList<>();
             for(RoleMenuEntity roleMenuEntity : roleMenuEntities){
-                MenuEntity menuEntity = menuMapper.selectMenuEntityByIdAndParentId(roleMenuEntity.getMenuId(),MenuEntity.PARENTID_DEFAULT);
-                if(ObjectUtil.isNotEmpty(menuEntity)){
-                    menuIds.add(menuEntity.getId());
+//                //这个子菜单
+//                MenuEntity menuEntity = menuMapper.selectMenuEntityByIdAndParentId(roleMenuEntity.getMenuId(),MenuEntity.PARENTID_DEFAULT);
+//                if(ObjectUtil.isNotEmpty(menuEntity)){
+//                    menuIds.add(menuEntity.getId());
+//                }
+                //查询该角色拥有的菜单栏是否拥有子菜单
+                QueryWrapper<MenuEntity> objectQueryWrapper = new QueryWrapper<>();
+                objectQueryWrapper.eq("parent_id",roleMenuEntity.getMenuId());
+                List<MenuEntity> menuEntities = menuMapper.selectList(objectQueryWrapper);
+                if(CollUtil.isEmpty(menuEntities)){
+                    menuIds.add(roleMenuEntity.getMenuId());
                 }
             }
             adminSeeRoleInfoVo.setMenuIds(menuIds);

--
Gitblit v1.9.1