From b3c614ce9c81f83d5eef6751cb3c4d256f21fe45 Mon Sep 17 00:00:00 2001 From: Mauro Costa <83025710+Mauro1706@users.noreply.github.com> Date: Wed, 17 Jul 2024 09:54:26 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20altera=C3=A7=C3=A3o=20de=20nome=20de=20?= =?UTF-8?q?bloco=20generico=20e=20cria=C3=A7=C3=A3o=20somente=20quando=20e?= =?UTF-8?q?xiste=20processos=20legados=20(#546)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Mauro Costa --- .../sei_atualizar_versao_modulo_pen.php | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/src/scripts/sei_atualizar_versao_modulo_pen.php b/src/scripts/sei_atualizar_versao_modulo_pen.php index 320713889..3ff03426c 100755 --- a/src/scripts/sei_atualizar_versao_modulo_pen.php +++ b/src/scripts/sei_atualizar_versao_modulo_pen.php @@ -2894,24 +2894,6 @@ protected function instalarV3070() $arrObjInfraSequenciaDTO = $objInfraSequenciaRN->listar($objInfraSequenciaDTO); $objInfraSequenciaRN->excluir($arrObjInfraSequenciaDTO); - $objTramiteEmBlocoDTO = new TramiteEmBlocoDTO(); - $objTramiteEmBlocoDTO->setStrStaTipo(TramiteEmBlocoRN::$TB_INTERNO); - $objTramiteEmBlocoDTO->setNumIdUnidade(null); - $objTramiteEmBlocoDTO->setNumIdUsuario(null); - $objTramiteEmBlocoDTO->setStrDescricao('Generico'); - $objTramiteEmBlocoDTO->setStrIdxBloco(null); - $objTramiteEmBlocoDTO->setStrStaEstado(TramiteEmBlocoRN::$TE_CONCLUIDO); - - $objTramiteEmBlocoRN = new TramiteEmBlocoRN(); - $objTramiteEmBlocoDTO = $objTramiteEmBlocoRN->cadastrar($objTramiteEmBlocoDTO); - - $idBloco = $objTramiteEmBlocoDTO->getNumId(); - // Atualizar que não tem bloco relacionado par abloco genérico - $objInfraBanco->executarSql('update md_pen_bloco_processo set id_bloco = '.$idBloco.' where id_bloco is NULL'); - - // Atualizar id_bloco para not null - $objMetaBD->alterarColuna('md_pen_bloco_processo', 'id_bloco', $objMetaBD->tipoNumero(10), PenMetaBD::NNULLO); - $dthRegistro = date('d/m/Y H:i:s'); $sql = "SELECT @@ -2921,6 +2903,24 @@ protected function instalarV3070() $blocosTramite = $objInfraBanco->consultarSql($sql); if (!empty($blocosTramite)) { + $objTramiteEmBlocoDTO = new TramiteEmBlocoDTO(); + $objTramiteEmBlocoDTO->setStrStaTipo(TramiteEmBlocoRN::$TB_INTERNO); + $objTramiteEmBlocoDTO->setNumIdUnidade(null); + $objTramiteEmBlocoDTO->setNumIdUsuario(null); + $objTramiteEmBlocoDTO->setStrDescricao('Processos Tramitados em Lote (Legado)'); + $objTramiteEmBlocoDTO->setStrIdxBloco(null); + $objTramiteEmBlocoDTO->setStrStaEstado(TramiteEmBlocoRN::$TE_CONCLUIDO); + + $objTramiteEmBlocoRN = new TramiteEmBlocoRN(); + $objTramiteEmBlocoDTO = $objTramiteEmBlocoRN->cadastrar($objTramiteEmBlocoDTO); + + $idBloco = $objTramiteEmBlocoDTO->getNumId(); + // Atualizar que não tem bloco relacionado par abloco Processos Tramitados em Lote (Legado) + $objInfraBanco->executarSql('update md_pen_bloco_processo set id_bloco = '.$idBloco.' where id_bloco is NULL'); + + // Atualizar id_bloco para not null + $objMetaBD->alterarColuna('md_pen_bloco_processo', 'id_bloco', $objMetaBD->tipoNumero(10), PenMetaBD::NNULLO); + foreach ($blocosTramite as $blocoTramite) { $objPenBlocoProcessoDTO = new PenBlocoProcessoDTO(); $objPenBlocoProcessoDTO->setDblIdProtocolo($blocoTramite['id_protocolo']);