Skip to content

Commit

Permalink
feat: alteração de nome de bloco generico e criação somente quando ex…
Browse files Browse the repository at this point in the history
…iste processos legados (pengovbr#546)

Co-authored-by: Mauro Costa <[email protected]>
  • Loading branch information
Mauro1706 and Mauro Costa authored Jul 17, 2024
1 parent c569e34 commit b3c614c
Showing 1 changed file with 18 additions and 18 deletions.
36 changes: 18 additions & 18 deletions src/scripts/sei_atualizar_versao_modulo_pen.php
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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']);
Expand Down

0 comments on commit b3c614c

Please sign in to comment.