From 7e31aeb95242ec4f023eef3bb2531ebd5954e149 Mon Sep 17 00:00:00 2001 From: Adriana Date: Tue, 27 Feb 2024 15:57:46 -0300 Subject: [PATCH 1/4] =?UTF-8?q?FIX=20DOC:=20Erro=20em=20transfer=C3=AAncia?= =?UTF-8?q?=20em=20lote=20quando=20o=20documento=20era=20recebido=20em=20s?= =?UTF-8?q?ubstitui=C3=A7=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gov/jfrj/siga/ex/api/v1/DocumentosSiglaTramitarPost.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sigaex/src/main/java/br/gov/jfrj/siga/ex/api/v1/DocumentosSiglaTramitarPost.java b/sigaex/src/main/java/br/gov/jfrj/siga/ex/api/v1/DocumentosSiglaTramitarPost.java index b150d2ad992..4c119bf8559 100644 --- a/sigaex/src/main/java/br/gov/jfrj/siga/ex/api/v1/DocumentosSiglaTramitarPost.java +++ b/sigaex/src/main/java/br/gov/jfrj/siga/ex/api/v1/DocumentosSiglaTramitarPost.java @@ -125,12 +125,13 @@ public void run(Request req, Response resp, ExApiV1Context ctx) throws Exception String observacao = Objects.isNull(orgaoExterno) ? null : req.observacao; Date dtDevolucao = this.getDataDevolucao(req, resp); Date dt = ExDao.getInstance().consultarDataEHoraDoServidor(); + DpLotacao lotaTransf = lotaTitular == null ? lotaCadastrante : lotaTitular; Ex.getInstance().getBL().transferir(// orgaoExterno, // CpOrgao orgaoExterno observacao, // String obsOrgao cadastrante, // DpPessoa cadastrante - lotaCadastrante, // DpLotacao lotaCadastrante + lotaTransf, // DpLotacao lotaCadastrante mob, // ExMobil mob dt, // final Date dtMov dt, // Date dtMovIni From 6f5ddf4b260ebbb362dd5b53b15b29d0d9caaadd Mon Sep 17 00:00:00 2001 From: Adriana Date: Tue, 27 Feb 2024 16:03:01 -0300 Subject: [PATCH 2/4] =?UTF-8?q?Vers=C3=A3o=2011.4.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 26175242e44..4ad1ca35db6 100644 --- a/pom.xml +++ b/pom.xml @@ -12,7 +12,7 @@ - 2 + 3 UTF-8 8 From 69cfef72ebcb20582aa7e0b9888ab1ffab9b903b Mon Sep 17 00:00:00 2001 From: Joao Luis Date: Fri, 1 Mar 2024 13:32:15 -0300 Subject: [PATCH 3/4] =?UTF-8?q?GI-N=C3=A3o=20enviar=20email=20para=20lota?= =?UTF-8?q?=C3=A7=C3=A3o=20externa=20em=20cadastro=20de=20substitui=C3=A7?= =?UTF-8?q?=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../siga/vraptor/SubstituicaoController.java | 76 ++++++++++--------- 1 file changed, 40 insertions(+), 36 deletions(-) diff --git a/siga/src/main/java/br/gov/jfrj/siga/vraptor/SubstituicaoController.java b/siga/src/main/java/br/gov/jfrj/siga/vraptor/SubstituicaoController.java index f9a0938b3b9..1bbc1e99e5f 100644 --- a/siga/src/main/java/br/gov/jfrj/siga/vraptor/SubstituicaoController.java +++ b/siga/src/main/java/br/gov/jfrj/siga/vraptor/SubstituicaoController.java @@ -322,46 +322,50 @@ public void gravar(DpSubstituicao substituicao subst = dao().gravar(subst); - Set pessoasParaEnviarEmail = new HashSet(); - - String textoEmail = "Informamos que a matrícula: " + getCadastrante().getSesbPessoa() + getCadastrante().getMatricula() - + " - " + getCadastrante().getNomePessoa() - + " cadastrou uma substituição da "; - + /* Não enviar email para substituição a lotaçõ externa */ + if (subst.getLotaTitular() != null && (subst.getLotaTitular().getIsExternaLotacao() == null || subst.getLotaTitular().getIsExternaLotacao() == 0)) + { + Set pessoasParaEnviarEmail = new HashSet(); + + String textoEmail = "Informamos que a matrícula: " + getCadastrante().getSesbPessoa() + getCadastrante().getMatricula() + + " - " + getCadastrante().getNomePessoa() + + " cadastrou uma substituição da "; - if (tipoSubstituto == 1) { - textoEmail = textoEmail + " matrícula: " + subst.getSubstituto().getSesbPessoa() + subst.getSubstituto().getMatricula() + " - " + subst.getSubstituto().getNomePessoa(); - pessoasParaEnviarEmail.add(subst.getSubstituto()); + + if (tipoSubstituto == 1) { + textoEmail = textoEmail + " matrícula: " + subst.getSubstituto().getSesbPessoa() + subst.getSubstituto().getMatricula() + " - " + subst.getSubstituto().getNomePessoa(); + pessoasParaEnviarEmail.add(subst.getSubstituto()); + + } else { + textoEmail = textoEmail + " lotação: " + subst.getLotaSubstituto().getSigla() + " - " + subst.getLotaSubstituto().getNomeLotacao(); + pessoasParaEnviarEmail.addAll(subst.getLotaSubstituto().getDpPessoaLotadosSet()); + } - } else { - textoEmail = textoEmail + " lotação: " + subst.getLotaSubstituto().getSigla() + " - " + subst.getLotaSubstituto().getNomeLotacao(); - pessoasParaEnviarEmail.addAll(subst.getLotaSubstituto().getDpPessoaLotadosSet()); - } - - textoEmail = textoEmail + " para"; - - if (tipoTitular ==1) { - textoEmail = textoEmail + " matricula: " + subst.getTitular().getSesbPessoa() + subst.getTitular().getMatricula() + " - " + subst.getTitular().getNomePessoa();; - pessoasParaEnviarEmail.add(subst.getTitular()); - } else { - textoEmail = textoEmail + " lotação: " + subst.getLotaTitular().getSigla() + " - " + subst.getLotaTitular().getNomeLotacao(); - pessoasParaEnviarEmail.addAll(subst.getLotaTitular().getDpPessoaLotadosSet()); - } - - textoEmail = textoEmail + " com inicio em " + subst.getDtIniSubstDDMMYY().toString() + " e término em " + subst.getDtFimSubstDDMMYY().toString() + "." - + "\n\n Atenção: esta é uma " - + "mensagem automática. Por favor, não responda."; - - String assunto = "Cadastro de Substituição"; - - List listaDeEmails= new ArrayList(); - listaDeEmails.add(getCadastrante().getEmailPessoa()); - for (DpPessoa pessoa : pessoasParaEnviarEmail) { - listaDeEmails.add(pessoa.getEmailPessoa()); + textoEmail = textoEmail + " para"; + + if (tipoTitular ==1) { + textoEmail = textoEmail + " matricula: " + subst.getTitular().getSesbPessoa() + subst.getTitular().getMatricula() + " - " + subst.getTitular().getNomePessoa();; + pessoasParaEnviarEmail.add(subst.getTitular()); + } else { + textoEmail = textoEmail + " lotação: " + subst.getLotaTitular().getSigla() + " - " + subst.getLotaTitular().getNomeLotacao(); + pessoasParaEnviarEmail.addAll(subst.getLotaTitular().getDpPessoaLotadosSet()); + } + + textoEmail = textoEmail + " com inicio em " + subst.getDtIniSubstDDMMYY().toString() + " e término em " + subst.getDtFimSubstDDMMYY().toString() + "." + + "\n\n Atenção: esta é uma " + + "mensagem automática. Por favor, não responda."; + + String assunto = "Cadastro de Substituição"; + + List listaDeEmails= new ArrayList(); + listaDeEmails.add(getCadastrante().getEmailPessoa()); + for (DpPessoa pessoa : pessoasParaEnviarEmail) { + listaDeEmails.add(pessoa.getEmailPessoa()); + } + + Correio.enviar(listaDeEmails.toArray(new String[listaDeEmails.size()]),assunto, textoEmail); } - Correio.enviar(listaDeEmails.toArray(new String[listaDeEmails.size()]),assunto, textoEmail); - result.redirectTo(this).lista(); dao().commitTransacao(); From 018eb93d4594663e58f101d18bb50394d2f4c412 Mon Sep 17 00:00:00 2001 From: Joao Luis Date: Fri, 1 Mar 2024 13:36:40 -0300 Subject: [PATCH 4/4] SIGA-Corrigir marcadores do quadro quantitativo duplicados --- .../src/main/java/br/gov/jfrj/siga/ex/AbstractExMarca.java | 6 ++++-- siga-ex/src/main/java/br/gov/jfrj/siga/hibernate/ExDao.java | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/siga-ex/src/main/java/br/gov/jfrj/siga/ex/AbstractExMarca.java b/siga-ex/src/main/java/br/gov/jfrj/siga/ex/AbstractExMarca.java index 22afd4c4b1e..db114deb864 100644 --- a/siga-ex/src/main/java/br/gov/jfrj/siga/ex/AbstractExMarca.java +++ b/siga-ex/src/main/java/br/gov/jfrj/siga/ex/AbstractExMarca.java @@ -81,7 +81,8 @@ " mard.ordem, "+ " mard.idCor, "+ " mard.idIcone , "+ - " tpForma.idTipoFormaDoc "+ + " tpForma.idTipoFormaDoc, "+ + " mard.hisIdIni" + " FROM ExMarca marca "+ " JOIN marca.cpMarcador marcador "+ " JOIN CpMarcador mard on (mard.hisIdIni = marcador.hisIdIni and mard.hisAtivo = 1)"+ @@ -113,7 +114,8 @@ " mard.ordem, "+ " mard.idCor, "+ " mard.idIcone , "+ - " tpForma.idTipoFormaDoc "+ + " tpForma.idTipoFormaDoc, "+ + " mard.hisIdIni" + " FROM ExMarca marca "+ " JOIN marca.cpMarcador marcador "+ " JOIN CpMarcador mard on (mard.hisIdIni = marcador.hisIdIni and mard.hisAtivo = 1)"+ diff --git a/siga-ex/src/main/java/br/gov/jfrj/siga/hibernate/ExDao.java b/siga-ex/src/main/java/br/gov/jfrj/siga/hibernate/ExDao.java index 0b478e8e63c..4b7222c7417 100644 --- a/siga-ex/src/main/java/br/gov/jfrj/siga/hibernate/ExDao.java +++ b/siga-ex/src/main/java/br/gov/jfrj/siga/hibernate/ExDao.java @@ -1062,7 +1062,7 @@ public List consultarPaginaInicial(DpPessoa pes, DpLotacao lot, boolean isOtimiz Object [] oPessoaCampos = (Object[]) oPessoa; for (Object oLotacao : resultLotacao) { Object [] oLotacaoCampos = (Object[]) oLotacao; - if (oPessoaCampos[0] == oLotacaoCampos[0] && oPessoaCampos[8] == oLotacaoCampos[8]) { + if ((oPessoaCampos[9] == oLotacaoCampos[9] || oPessoaCampos[0] == oLotacaoCampos[0] || oPessoaCampos[1] == oLotacaoCampos[1]) && oPessoaCampos[8] == oLotacaoCampos[8]) { oPessoaCampos[3] = oLotacaoCampos[3]; resultLotacao.remove(oLotacao); break;