我正在验证一些条件以返回布尔结果,但是我看到未调用方法“ usuarioRelacionado”。 如果我没有在其中输入参数,它将起作用。
private possuiPermissaoVisualizarProcesso(processo: ProcessoPorNumeroEOrgaoConsultaResultadoWs): boolean {
return this.possuiPermissao({role: permissoes.ACESSO_TODOS_PROCESSOS}) || (this.usuarioRelacionado(processo) && this.possuiPermissao({role: permissoes.PROCESSO_VISUALIZAR}));
}
private usuarioRelacionado(processo: ProcessoPorNumeroEOrgaoConsultaResultadoWs): boolean {
const codigoUsuario = PermissaoService.getUsuarioLogado().codigoUsuario;
return (processo.responsaveis
&& processo.responsaveis.some((responsavel: ResponsavelEntidadeWs) => responsavel.codigoUsuario === codigoUsuario))
|| (processo.gruposUsuarios
&& processo.gruposUsuarios.some((grupo: GrupoUsuarioWs) =>
grupo.responsaveis
&& grupo.responsaveis.some((responsavel: ResponsavelEntidadeWs) => responsavel.codigoUsuario === codigoUsuario)
));
}