projeto-siga / siga

Repositório principal do projeto siga
siga-le.vercel.app
GNU Affero General Public License v3.0
90 stars 94 forks source link

PCRJ_1242 - Botões não estão aparecendo (tramitar, anexar, incluir documento e assinar) erro no cálculo dos atendentes após a implementação trâmite do paralelo #1991

Open ivangsilverio opened 3 years ago

ivangsilverio commented 3 years ago

Botões não estão aparecendo (tramitar, anexar, incluir documento e assinar)

Com a publicação da nova versão foram registrados por alguns usuários alguns erros, a saber:

1 - processos que não estão sendo identificados nas mesas virtuais, apesar de estarem com carga para o setor, também está ocorrendo aqui...se puderem dar uma olhada... o fluxograma também não esta mais acusando a carga atual do orgao, antes com a coloração vermelha.

2 - Reparamos que os documentos com carga ao usuário (exceto ao criador), estão sendo enxergados como consultor e não editor, limitando o acesso há todas as funcionalidades de interação com documento, exemplo:

Anexar Apensar Incluir documento Etc

3 - Até o momento relacionadas a algumas funções do processo (botoes de tramitar, anexar, assinar, incluir documentos nao disponiveis para processos que aguardam andamento)

Tambem estamos tendo problemas com a visualização de processos na pagina inicial dos usuarios. Ao clicar no processo e voltar à página, o processo deixa de constar na pagina do usuario, sendo possivel sua identificação somente atraves da busca pelo numero do processo.

WhatsApp Image 2021-10-08 at 12 12 20

ivangsilverio commented 3 years ago

Foi encontrado um erro em após a versão 10.0.21.8. Corrigido. Pull request será enviado. @crivano @projeto-siga/riorjgovbr @ivangsilverio @jmolivei @Bartole trataram desta solução em meetings dias 14-15/10/21

Capturar1

siga-ex/src/main/java/br/gov/jfrj/siga/ex/ExMobil.java

ivangsilverio commented 3 years ago

https://github.com/projeto-siga/siga/blob/5f38fcd81b24f5559028198a713232dad81f857c/siga-ex/src/main/java/br/gov/jfrj/siga/ex/ExMobil.java#L2409

ivangsilverio commented 3 years ago

fonte na develop hoje (18/10/21) com nova implementação

https://github.com/projeto-siga/siga/edit/develop/siga-ex/src/main/java/br/gov/jfrj/siga/ex/ExMobil.java#L2409

Capturar2

ivangsilverio commented 3 years ago

em reunião hoje (5/11/21) Crivano indicou esta alteração na ExMobil

Correções no método para calcular atendentes:

public Pendencias calcularTramitesPendentes() {
    Pendencias p = new Pendencias();
    for (ExMovimentacao mov : getExMovimentacaoSet()) {
        if (mov.isCancelada())
            continue;
        long t = mov.getIdTpMov();
        if ((t == ExTipoMovimentacao.TIPO_MOVIMENTACAO_DESPACHO_TRANSFERENCIA
                || t == ExTipoMovimentacao.TIPO_MOVIMENTACAO_TRANSFERENCIA 
                || t == ExTipoMovimentacao.TIPO_MOVIMENTACAO_TRAMITE_PARALELO 
                || t == ExTipoMovimentacao.TIPO_MOVIMENTACAO_NOTIFICACAO)) {
            // Recebimento sem movRef limpa todos os pendentes até agora
            if (mov.getExMovimentacaoRef() == null)
                p.recebimentosPendentes.clear();
            else 
                p.recebimentosPendentes.remove(mov.getExMovimentacaoRef());
            p.tramitesPendentes.add(mov);
        }
        if (t == ExTipoMovimentacao.TIPO_MOVIMENTACAO_RECEBIMENTO) {
            // Recebimento sem movRef limpa todos os pendentes até agora
            if (mov.getExMovimentacaoRef() == null)
                p.tramitesPendentes.clear();
            else
                p.tramitesPendentes.remove(mov.getExMovimentacaoRef());
            p.recebimentosPendentes.add(mov);
        }
        if (mov.getExMovimentacaoRef() != null) {
            if (t == ExTipoMovimentacao.TIPO_MOVIMENTACAO_CONCLUSAO) {
                // Existe a conclusão direta, que cancela um trâmite pendente, ou a conclusão
                // normal que cancela um recebimento pendente
                p.tramitesPendentes.remove(mov.getExMovimentacaoRef());
                p.recebimentosPendentes.remove(mov.getExMovimentacaoRef());
            } 
        } else {
            if (t == ExTipoMovimentacao.TIPO_MOVIMENTACAO_CONCLUSAO) 
                p.fIncluirCadastrante = false;
        }
        if (t == ExTipoMovimentacao.TIPO_MOVIMENTACAO_TRANSFERENCIA 
                && (Utils.equivale(mov.getCadastrante(), doc().getCadastrante()) 
                        || Utils.equivale(mov.getLotaCadastrante(), doc().getLotaCadastrante())
                        || Utils.equivale(mov.getTitular(), doc().getCadastrante()) 
                        || Utils.equivale(mov.getLotaTitular(), doc().getLotaCadastrante()))) 
            p.fIncluirCadastrante = false;
    }

    for (ExMovimentacao mov : p.tramitesPendentes) {
        if (mov.getIdTpMov() == ExTipoMovimentacao.TIPO_MOVIMENTACAO_NOTIFICACAO)
            p.tramitesDeNotificacoesPendentes.add(mov);
    }
    for (ExMovimentacao mov : p.recebimentosPendentes) {
        if (mov.getExMovimentacaoRef() == null)
            continue;
        if (mov.getExMovimentacaoRef().getIdTpMov() == ExTipoMovimentacao.TIPO_MOVIMENTACAO_NOTIFICACAO)
            p.tramitesDeNotificacoesPendentes.add(mov);
    }
    return p;
}