523096025 1 viikko sitten
vanhempi
commit
dc05be59fc

+ 1 - 1
app-common/src/main/java/com/ruoyi/common/annotation/DataScope.java

@@ -19,7 +19,7 @@ public @interface DataScope
     /**
     /**
      * 部门表的别名
      * 部门表的别名
      */
      */
-    public String deptAlias() default "";
+//    public String deptAlias() default "";
 
 
     /**
     /**
      * 用户表的别名
      * 用户表的别名

+ 5 - 5
app-framework/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java

@@ -74,7 +74,7 @@ public class DataScopeAspect
             if (StringUtils.isNotNull(currentUser) && !currentUser.isAdmin())
             if (StringUtils.isNotNull(currentUser) && !currentUser.isAdmin())
             {
             {
                 String permission = StringUtils.defaultIfEmpty(controllerDataScope.permission(), PermissionContextHolder.getContext());
                 String permission = StringUtils.defaultIfEmpty(controllerDataScope.permission(), PermissionContextHolder.getContext());
-                dataScopeFilter(joinPoint, currentUser, controllerDataScope.deptAlias(), controllerDataScope.userAlias(), permission);
+                dataScopeFilter(joinPoint, currentUser, null, controllerDataScope.userAlias(), permission);
             }
             }
         }
         }
     }
     }
@@ -122,11 +122,11 @@ public class DataScopeAspect
                 if (scopeCustomIds.size() > 1)
                 if (scopeCustomIds.size() > 1)
                 {
                 {
                     // 多个自定数据权限使用in查询,避免多次拼接。
                     // 多个自定数据权限使用in查询,避免多次拼接。
-                    sqlString.append(StringUtils.format(" OR {}.dept_id IN ( SELECT dept_id FROM sys_role_dept WHERE role_id in ({}) ) ", deptAlias, String.join(",", scopeCustomIds)));
+//                    sqlString.append(StringUtils.format(" OR {}.dept_id IN ( SELECT dept_id FROM sys_role_dept WHERE role_id in ({}) ) ", deptAlias, String.join(",", scopeCustomIds)));
                 }
                 }
                 else
                 else
                 {
                 {
-                    sqlString.append(StringUtils.format(" OR {}.dept_id IN ( SELECT dept_id FROM sys_role_dept WHERE role_id = {} ) ", deptAlias, role.getRoleId()));
+//                    sqlString.append(StringUtils.format(" OR {}.dept_id IN ( SELECT dept_id FROM sys_role_dept WHERE role_id = {} ) ", deptAlias, role.getRoleId()));
                 }
                 }
             }
             }
             else if (DATA_SCOPE_SELF.equals(dataScope))
             else if (DATA_SCOPE_SELF.equals(dataScope))
@@ -138,7 +138,7 @@ public class DataScopeAspect
                 else
                 else
                 {
                 {
                     // 数据权限为仅本人且没有userAlias别名不查询任何数据
                     // 数据权限为仅本人且没有userAlias别名不查询任何数据
-                    sqlString.append(StringUtils.format(" OR {}.dept_id = 0 ", deptAlias));
+//                    sqlString.append(StringUtils.format(" OR {}.dept_id = 0 ", deptAlias));
                 }
                 }
             }
             }
             conditions.add(dataScope);
             conditions.add(dataScope);
@@ -147,7 +147,7 @@ public class DataScopeAspect
         // 角色都不包含传递过来的权限字符,这个时候sqlString也会为空,所以要限制一下,不查询任何数据
         // 角色都不包含传递过来的权限字符,这个时候sqlString也会为空,所以要限制一下,不查询任何数据
         if (StringUtils.isEmpty(conditions))
         if (StringUtils.isEmpty(conditions))
         {
         {
-            sqlString.append(StringUtils.format(" OR {}.dept_id = 0 ", deptAlias));
+//            sqlString.append(StringUtils.format(" OR {}.dept_id = 0 ", deptAlias));
         }
         }
 
 
         if (StringUtils.isNotBlank(sqlString.toString()))
         if (StringUtils.isNotBlank(sqlString.toString()))

+ 1 - 1
app-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java

@@ -42,7 +42,7 @@ public class SysDeptServiceImpl implements ISysDeptService
      * @return 部门信息集合
      * @return 部门信息集合
      */
      */
     @Override
     @Override
-    @DataScope(deptAlias = "d")
+    @DataScope()
     public List<SysDept> selectDeptList(SysDept dept)
     public List<SysDept> selectDeptList(SysDept dept)
     {
     {
         return deptMapper.selectDeptList(dept);
         return deptMapper.selectDeptList(dept);

+ 1 - 1
app-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java

@@ -52,7 +52,7 @@ public class SysRoleServiceImpl implements ISysRoleService
      * @return 角色数据集合信息
      * @return 角色数据集合信息
      */
      */
     @Override
     @Override
-    @DataScope(deptAlias = "d")
+    @DataScope
     public List<SysRole> selectRoleList(SysRole role)
     public List<SysRole> selectRoleList(SysRole role)
     {
     {
         return roleMapper.selectRoleList(role);
         return roleMapper.selectRoleList(role);

+ 3 - 3
app-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java

@@ -66,7 +66,7 @@ public class SysUserServiceImpl implements ISysUserService
      * @return 用户信息集合信息
      * @return 用户信息集合信息
      */
      */
     @Override
     @Override
-    @DataScope(deptAlias = "d", userAlias = "u")
+    @DataScope( userAlias = "u")
     public List<SysUser> selectUserList(SysUser user)
     public List<SysUser> selectUserList(SysUser user)
     {
     {
         return userMapper.selectUserList(user);
         return userMapper.selectUserList(user);
@@ -79,7 +79,7 @@ public class SysUserServiceImpl implements ISysUserService
      * @return 用户信息集合信息
      * @return 用户信息集合信息
      */
      */
     @Override
     @Override
-    @DataScope(deptAlias = "d", userAlias = "u")
+    @DataScope(userAlias = "u")
     public List<SysUser> selectAllocatedList(SysUser user)
     public List<SysUser> selectAllocatedList(SysUser user)
     {
     {
         return userMapper.selectAllocatedList(user);
         return userMapper.selectAllocatedList(user);
@@ -92,7 +92,7 @@ public class SysUserServiceImpl implements ISysUserService
      * @return 用户信息集合信息
      * @return 用户信息集合信息
      */
      */
     @Override
     @Override
-    @DataScope(deptAlias = "d", userAlias = "u")
+    @DataScope(userAlias = "u")
     public List<SysUser> selectUnallocatedList(SysUser user)
     public List<SysUser> selectUnallocatedList(SysUser user)
     {
     {
         return userMapper.selectUnallocatedList(user);
         return userMapper.selectUnallocatedList(user);

+ 1 - 2
app-system/src/main/resources/mapper/system/SysUserMapper.xml

@@ -49,9 +49,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 		from sys_user u
 		from sys_user u
 		left join sys_user_role as ur on u.user_id = ur.user_id
 		left join sys_user_role as ur on u.user_id = ur.user_id
 		left join sys_role r on r.role_id = ur.role_id
 		left join sys_role r on r.role_id = ur.role_id
-        left join sys_role_dept as rd on r.role_id = rd.role_id
-        left join sys_dept d on d.dept_id = rd.dept_id
+
 		where u.del_flag = '0'
 		where u.del_flag = '0'
 		<if test="userId != null and userId != 0">
 		<if test="userId != null and userId != 0">
 			AND u.user_id = #{userId}
 			AND u.user_id = #{userId}