From 5e7ed5b9b01b1feb68835456c0d114deaa8e56b1 Mon Sep 17 00:00:00 2001 From: "review512jwy@163.com" <“review512jwy@163.com”> Date: Mon, 6 Apr 2026 11:39:51 +0800 Subject: [PATCH] =?UTF-8?q?getOwnMenuTree=E6=8E=A5=E5=8F=A3=E5=A4=9A?= =?UTF-8?q?=E8=AF=AD=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mappers/ex/BasicRoleMenuRelationMapperExt.xml | 12 +++++++++++- .../dashboard/back/service/impl/RoleServiceImpl.java | 5 +++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/dongjian-dashboard-back-dao/src/main/resources/mappers/ex/BasicRoleMenuRelationMapperExt.xml b/dongjian-dashboard-back-dao/src/main/resources/mappers/ex/BasicRoleMenuRelationMapperExt.xml index 086d184..1b2b268 100644 --- a/dongjian-dashboard-back-dao/src/main/resources/mappers/ex/BasicRoleMenuRelationMapperExt.xml +++ b/dongjian-dashboard-back-dao/src/main/resources/mappers/ex/BasicRoleMenuRelationMapperExt.xml @@ -34,7 +34,17 @@ SELECT bmenu.`id` AS `menuId`, bmenu.parent_menu_id AS parentMenuId, - bmenu.menu_name AS title, + + + bmenu.menu_name AS title, + + + bmenu.menu_name_en AS title, + + + bmenu.menu_name_jp AS title, + + bmenu.dashboard_lowest_node AS dashboardLowestNode FROM basic_menu bmenu diff --git a/dongjian-dashboard-back-service/src/main/java/com/dongjian/dashboard/back/service/impl/RoleServiceImpl.java b/dongjian-dashboard-back-service/src/main/java/com/dongjian/dashboard/back/service/impl/RoleServiceImpl.java index 1099aa9..7d16fc0 100644 --- a/dongjian-dashboard-back-service/src/main/java/com/dongjian/dashboard/back/service/impl/RoleServiceImpl.java +++ b/dongjian-dashboard-back-service/src/main/java/com/dongjian/dashboard/back/service/impl/RoleServiceImpl.java @@ -333,8 +333,10 @@ public class RoleServiceImpl implements RoleService { )); } + Map paramMap = new HashMap<>(); + paramMap.put("languageType", languageType); // 查询全量菜单 - List allMenus = basicRoleMenuRelationMapperExt.selectAllMenu(Collections.emptyMap()); + List allMenus = basicRoleMenuRelationMapperExt.selectAllMenu(paramMap); Map fullMenuMap = allMenus.stream() .collect(Collectors.toMap(DashboardTreeMenusDTO::getMenuId, m -> m)); @@ -345,7 +347,6 @@ public class RoleServiceImpl implements RoleService { visibleMenus = new ArrayList<>(allMenus); } else { Long roleId = basicRoleMenuRelationMapperExt.getRoleIdByUserId(userId); - Map paramMap = new HashMap<>(); paramMap.put("superRole", superRole); paramMap.put("roleId", roleId); visibleMenus = basicRoleMenuRelationMapperExt.selectAllMenu(paramMap);