From c4ec501d4280f34c1abcf18015b1b9605626677a Mon Sep 17 00:00:00 2001
From: zqy <2522236926@qq.com>
Date: 星期二, 22 四月 2025 21:43:27 +0800
Subject: [PATCH] 家族导出bug
---
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPermissionService.java | 19 ++++++++++++++++---
1 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPermissionService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPermissionService.java
index 9a1f935..51d9e65 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPermissionService.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysPermissionService.java
@@ -3,6 +3,9 @@
import java.util.HashSet;
import java.util.List;
import java.util.Set;
+
+import com.ruoyi.domain.ZfAncestor;
+import com.ruoyi.service.ZfAncestorService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.ruoyi.common.core.domain.entity.SysRole;
@@ -24,6 +27,9 @@
@Autowired
private ISysMenuService menuService;
+ @Autowired
+ private ZfAncestorService zfService;
+
/**
* 鑾峰彇瑙掕壊鏁版嵁鏉冮檺
*
@@ -33,6 +39,7 @@
public Set<String> getRolePermission(SysUser user)
{
Set<String> roles = new HashSet<String>();
+
// 绠$悊鍛樻嫢鏈夋墍鏈夋潈闄�
if (user.isAdmin())
{
@@ -55,10 +62,16 @@
{
Set<String> perms = new HashSet<String>();
// 绠$悊鍛樻嫢鏈夋墍鏈夋潈闄�
- if (user.isAdmin())
+ ZfAncestor zfAncestor = new ZfAncestor();
+ zfAncestor.setSysId(user.getUserId());
+ zfAncestor = zfService.selectZfAncestor(zfAncestor);
+// System.out.println("---------++++++++____________");
+// System.out.println(zfAncestor);
+// //鍒ゆ柇鏄惁鏄秴绾х鐞嗗憳
+ if(zfAncestor!=null)
{
- // perms.add("system:*:*");
- perms.addAll(menuService.selectMenuPermsByUserId(user.getUserId()));
+ perms.add("*:*:*");
+ // perms.addAll(menuService.selectMenuPermsByUserId(user.getUserId()));
}
else
--
Gitblit v1.9.1