修复角色禁用权限不失效问题
This commit is contained in:
		
							parent
							
								
									75f3275e15
								
							
						
					
					
						commit
						3dca02b306
					
				| @ -94,7 +94,7 @@ public class DataScopeAspect | |||||||
|         List<String> conditions = new ArrayList<String>(); |         List<String> conditions = new ArrayList<String>(); | ||||||
|         List<String> scopeCustomIds = new ArrayList<String>(); |         List<String> scopeCustomIds = new ArrayList<String>(); | ||||||
|         user.getRoles().forEach(role -> { |         user.getRoles().forEach(role -> { | ||||||
|             if (DATA_SCOPE_CUSTOM.equals(role.getDataScope()) && StringUtils.containsAny(role.getPermissions(), Convert.toStrArray(permission))) |             if (DATA_SCOPE_CUSTOM.equals(role.getDataScope()) && StringUtils.equals(role.getStatus(), UserConstants.ROLE_NORMAL) && StringUtils.containsAny(role.getPermissions(), Convert.toStrArray(permission))) | ||||||
|             { |             { | ||||||
|                 scopeCustomIds.add(Convert.toStr(role.getRoleId())); |                 scopeCustomIds.add(Convert.toStr(role.getRoleId())); | ||||||
|             } |             } | ||||||
| @ -135,7 +135,7 @@ public class DataScopeAspect | |||||||
|             } |             } | ||||||
|             else if (DATA_SCOPE_DEPT_AND_CHILD.equals(dataScope)) |             else if (DATA_SCOPE_DEPT_AND_CHILD.equals(dataScope)) | ||||||
|             { |             { | ||||||
|                 sqlString.append(StringUtils.format(" OR {}.dept_id IN ( SELECT dept_id FROM sys_dept WHERE dept_id = {} or find_in_set( {} , ancestors ) )", deptAlias, user.getDeptId(), user.getDeptId())); |                 sqlString.append(StringUtils.format(" OR {}.dept_id IN ( SELECT dept_id FROM sys_dept WHERE dept_id = {} or find_in_set({}, ancestors) > 0 )", deptAlias, user.getDeptId(), user.getDeptId())); | ||||||
|             } |             } | ||||||
|             else if (DATA_SCOPE_SELF.equals(dataScope)) |             else if (DATA_SCOPE_SELF.equals(dataScope)) | ||||||
|             { |             { | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 RuoYi
						RuoYi