From 5153aeb51d80ba04f1c90fe84cbb0c806ff7c1a9 Mon Sep 17 00:00:00 2001 From: Guilherme Andrade Del Cantoni Date: Fri, 8 Mar 2019 17:18:40 -0300 Subject: [PATCH] Preparação dos scripts de atualiação para a versão futura versão 1.1.16 --- PENIntegracao.php | 2 +- rn/PenAtualizarSeiRN.php | 16 ++++++++++++++++ sip_atualizar_versao_modulo_pen.php | 16 ++++++++++++++++ 3 files changed, 33 insertions(+), 1 deletion(-) diff --git a/PENIntegracao.php b/PENIntegracao.php index 2d6a3b1..fe5b34e 100644 --- a/PENIntegracao.php +++ b/PENIntegracao.php @@ -11,7 +11,7 @@ class PENIntegracao extends SeiIntegracao { } public function getVersao() { - return '1.1.15'; + return '1.1.16'; } public function getInstituicao() { diff --git a/rn/PenAtualizarSeiRN.php b/rn/PenAtualizarSeiRN.php index 5605c36..a3d9c5a 100644 --- a/rn/PenAtualizarSeiRN.php +++ b/rn/PenAtualizarSeiRN.php @@ -61,6 +61,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { case '1.1.12': $this->instalarV1113(); case '1.1.13': $this->instalarV1114(); case '1.1.14': $this->instalarV1115(); + case '1.1.15': $this->instalarV1116(); break; default: @@ -1395,4 +1396,19 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { $objInfraParametroDTO->setStrValor('1.1.15'); $objInfraParametroBD->alterar($objInfraParametroDTO); } + + /* Contêm atualizações da versao 1.1.16 do módulo */ + protected function instalarV1116() { + + //Fix-31 - Erro ao Configurar Campo 'numero_registro' como Not Null no Scritp de atualizao + $objInfraMetaBD = new InfraMetaBD(BancoSEI::getInstance()); + $objInfraMetaBD->alterarColuna('md_pen_procedimento_andamento','numero_registro', $objInfraMetaBD->tipoTextoFixo(16), 'null'); + + //altera o parâmetro da versão de banco + $objInfraParametroBD = new InfraParametroBD(BancoSEI::getInstance()); + $objInfraParametroDTO = new InfraParametroDTO(); + $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO); + $objInfraParametroDTO->setStrValor('1.1.16'); + $objInfraParametroBD->alterar($objInfraParametroDTO); + } } diff --git a/sip_atualizar_versao_modulo_pen.php b/sip_atualizar_versao_modulo_pen.php index 6df5d7d..1ba79dc 100644 --- a/sip_atualizar_versao_modulo_pen.php +++ b/sip_atualizar_versao_modulo_pen.php @@ -97,6 +97,7 @@ class PenAtualizarSipRN extends InfraRN { case '1.1.12': $this->instalarV1113(); case '1.1.13': $this->instalarV1114(); case '1.1.14': $this->instalarV1115(); + case '1.1.15': $this->instalarV1116(); break; default: @@ -1086,6 +1087,21 @@ class PenAtualizarSipRN extends InfraRN { $objInfraParametroBD->alterar($objInfraParametroDTO); } + /** + * Instala/Atualiza os módulo PEN para versão 1.1.16 + */ + protected function instalarV1116() + { + //Corrigir a versão do módulo no banco de dados + $objInfraParametroDTO = new InfraParametroDTO(); + $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO); + $objInfraParametroDTO->retTodos(); + $objInfraParametroBD = new InfraParametroBD(BancoSip::getInstance()); + $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO); + $objInfraParametroDTO->setStrValor('1.1.16'); + $objInfraParametroBD->alterar($objInfraParametroDTO); + } + } -- libgit2 0.21.2