From 70beeda88720131e21baf4c51fd20d5bf486959a Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期一, 09 三月 2026 22:14:02 +0800
Subject: [PATCH] bugfix

---
 xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/SysRoleServiceImpl.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/SysRoleServiceImpl.java b/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/SysRoleServiceImpl.java
index e9e9ce0..b5d222b 100644
--- a/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/SysRoleServiceImpl.java
+++ b/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/SysRoleServiceImpl.java
@@ -15,9 +15,11 @@
 import com.xiaopeng.account.model.vo.SysRoleDetailVO;
 import com.xiaopeng.account.model.vo.SysRolePageVO;
 import com.xiaopeng.account.service.ISysGroupMenuService;
+import com.xiaopeng.account.service.ISysGroupService;
 import com.xiaopeng.account.service.ISysRoleService;
 import com.xiaopeng.account.service.ISysUserRoleService;
 import com.xiaopeng.api.feignClient.operation.SysMenuClient;
+import com.xiaopeng.api.model.account.SysGroup;
 import com.xiaopeng.api.model.account.SysRole;
 import com.xiaopeng.api.model.account.SysUserRole;
 import com.xiaopeng.api.model.account.XpOperationsRole;
@@ -57,6 +59,8 @@
 
     private final SysRoleMenuMapper sysRoleMenuMapper;
     private final XpOperationsRoleMapper xpOperationsRoleMapper;
+
+    private final ISysGroupService sysGroupService;
 
     /**
      * 根据角色ID查询权限组ID
@@ -164,7 +168,11 @@
         }
 
         SysRoleDetailVO vo =  BeanUtil.toBean(role, SysRoleDetailVO.class);
-
+        //查询关联权限组
+        if (Objects.nonNull(vo.getGroupId())) {
+            SysGroup sysGroup = sysGroupService.getById(vo.getGroupId());
+            vo.setGroupName(sysGroup != null ? sysGroup.getGroupName() : null);
+        }
         // 根据权限组ID获取菜单ID列表
         List<Long> menuIds = groupMenuService.selectMenuIdsByGroupId(role.getGroupId());
         if (CollectionUtils.isEmpty(menuIds)) {

--
Gitblit v1.7.1