| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -203,13 +203,13 @@ public class AccessConfigServiceImpl implements AccessConfigService { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    /** | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     * @Description 将默认的角色操作和范围同步给具体的角色 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     * @Description 给角色添加操作权限和操作范围 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     * @return | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     * @author wxz | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     * @date 2020.11.17 17:41 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    @Override | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    public void asyncRoleOpeAndScopesFromDefault(String roleKey, String operationKey, List<String> scopeKeys) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    public void addOpeAndScopes4Role(String roleKey, String operationKey, List<String> scopeKeys) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        Result<List<GovStaffRoleResultDTO>> rolesResult = epmetUserOpenFeignClient.listRolesByRoleKey(roleKey); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if (!rolesResult.success()) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            String msg = "调用user服务,根据key查询角色列表失败"; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -219,7 +219,7 @@ public class AccessConfigServiceImpl implements AccessConfigService { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        List<GovStaffRoleResultDTO> roles = rolesResult.getData(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        List<String> roleIds2Add = roles.stream().map(GovStaffRoleResultDTO::getRoleId).collect(Collectors.toList()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        asyncRoleOpeAndScopesFromDefault(roleIds2Add, operationKey, scopeKeys); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        addOpeAndScopes4Role(roleIds2Add, operationKey, scopeKeys); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    /** | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -229,7 +229,7 @@ public class AccessConfigServiceImpl implements AccessConfigService { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     * @date 2020.11.17 17:38 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    @Transactional(rollbackFor = Exception.class) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    public void asyncRoleOpeAndScopesFromDefault(List<String> roleIds, String operationKey, List<String> scopeKeys) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    public void addOpeAndScopes4Role(List<String> roleIds, String operationKey, List<String> scopeKeys) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        for (String roleId : roleIds) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            // 只给没有添加该权限的用户赋予该权限,已经添加了和添加了又取消的不操作
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            RoleOperationEntity roleOpe = roleOperationDao.getRoleOpe(roleId, operationKey); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |