Open ivangsilverio opened 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
siga-ex/src/main/java/br/gov/jfrj/siga/ex/ExMobil.java
fonte na develop hoje (18/10/21) com nova implementação
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;
}
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.