From e9259901aa1137ab81c309ccc30aaa34e4e6993f Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 23 一月 2026 14:25:01 +0800
Subject: [PATCH] 修改bug
---
ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java | 10 +++++++---
1 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java
index e6a2e73..da6fcff 100644
--- a/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java
+++ b/ManagementQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java
@@ -133,8 +133,13 @@
roleList.add(0);
}
List<Relation> relations = relationService.selectList(new EntityWrapper<Relation>().in("roleid", roleList));
- Set<Long> collect = relations.stream().map(Relation::getMenuid).collect(Collectors.toSet());
- List<Menu> menuList = menuService.selectBatchIds(collect);
+ if(!relations.isEmpty()){
+ Set<Long> collect = relations.stream().map(Relation::getMenuid).collect(Collectors.toSet());
+ List<Menu> menuList = menuService.selectBatchIds(collect);
+ shiroUser.setMenuIds(menuList.stream().map(Menu::getUrl).collect(Collectors.toList()));
+ }else{
+ shiroUser.setMenuIds(new ArrayList<>());
+ }
List<MenuNode> menus = menuService.getMenusByRoleIds(roleList);
// 根据企业经营范围过滤菜单(在构建树之前过滤)
TCompany tCompany = companyMapper.selectById(shiroUser.getObjectId());
@@ -143,7 +148,6 @@
}
List<MenuNode> titles = MenuNode.buildTitle(menus);
titles = ApiMenuFilter.build(titles);
- shiroUser.setMenuIds(menuList.stream().map(Menu::getUrl).collect(Collectors.toList()));
model.addAttribute("titles", titles);
--
Gitblit v1.7.1