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