From 376fc32358b1c80395e1731e579b5c96e8a5f7b8 Mon Sep 17 00:00:00 2001
From: RuoYi <yzz_ivy@163.com>
Date: 星期二, 26 七月 2022 19:59:28 +0800
Subject: [PATCH] 自定义数据权限不排除重复
---
src/main/java/com/ruoyi/common/exception/GlobalException.java | 2 +-
src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java | 2 +-
src/main/java/com/ruoyi/common/exception/ServiceException.java | 1 +
3 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/main/java/com/ruoyi/common/exception/GlobalException.java b/src/main/java/com/ruoyi/common/exception/GlobalException.java
index 318b9ae..9f0dec4 100644
--- a/src/main/java/com/ruoyi/common/exception/GlobalException.java
+++ b/src/main/java/com/ruoyi/common/exception/GlobalException.java
@@ -7,7 +7,6 @@
*/
public class GlobalException extends RuntimeException
{
-
private static final long serialVersionUID = 1L;
/**
@@ -45,6 +44,7 @@
return this;
}
+ @Override
public String getMessage()
{
return message;
diff --git a/src/main/java/com/ruoyi/common/exception/ServiceException.java b/src/main/java/com/ruoyi/common/exception/ServiceException.java
index 734e8fc..a9247b5 100644
--- a/src/main/java/com/ruoyi/common/exception/ServiceException.java
+++ b/src/main/java/com/ruoyi/common/exception/ServiceException.java
@@ -49,6 +49,7 @@
return detailMessage;
}
+ @Override
public String getMessage()
{
return message;
diff --git a/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java b/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java
index d0c9084..9e0caea 100644
--- a/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java
+++ b/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java
@@ -92,7 +92,7 @@
for (SysRole role : user.getRoles())
{
String dataScope = role.getDataScope();
- if (conditions.contains(dataScope))
+ if (!DATA_SCOPE_CUSTOM.equals(dataScope) && conditions.contains(dataScope))
{
continue;
}
--
Gitblit v1.9.3