From 129c5b1353a11543ed48791192248dbe114a46b5 Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期一, 19 一月 2026 15:22:35 +0800
Subject: [PATCH] 【景宁】角色增加机构限制
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java | 15 +++++++++++----
1 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
index dd306d6..2f04784 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
@@ -125,7 +125,16 @@
log.info("--------userId鐨勫�间负锛歿}", userId);
userService.checkUserDataScope(userId);
AjaxResult ajax = AjaxResult.success();
- List<SysRole> roles = roleService.selectRoleAll();
+
+ LoginUser loginUser = getLoginUser();
+ SysUser user = loginUser.getUser();
+ log.info("--------user鐨勫�间负锛歿}", user);
+
+ SysRole roleVo = new SysRole();
+ roleVo.setOrgid(user.getOrgid());
+ List<SysRole> roles = roleService.selectRoleList(roleVo);
+ log.info("--------roles鐨勫�间负锛歿}", roles);
+
ajax.put("roles", isAdmin.contains(userId) ? roles : roles.stream().filter(r -> !r.isAdmin()).collect(Collectors.toList()));
ajax.put("posts", postService.selectPostAll());
if (StringUtils.isNotNull(userId)) {
@@ -139,9 +148,7 @@
SysUserDept sysUserDept = new SysUserDept();
sysUserDept.setUserId(userId);
sysUserDept.setDeptType("1");
- LoginUser loginUser = getLoginUser();
- SysUser user = loginUser.getUser();
- log.info("--------user鐨勫�间负锛歿}", user);
+
sysUserDept.setOrgid(user.getOrgid());
sysUserDeptKSs = sysUserDeptMapper.selectSysUserDeptList(sysUserDept);
ajax.put("belongDepts", sysUserDeptKSs);
--
Gitblit v1.9.3