Метод с параметром не работает взамен - PullRequest
0 голосов
/ 02 мая 2019

Я проверяю некоторые условия для возврата логического результата, но я вижу, что метод "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)
        ));
  }

...