From 3a0a176d2ecca3b9fb33f20fd554e416f4d32f70 Mon Sep 17 00:00:00 2001 From: Guilherme Andrade Del Cantoni Date: Mon, 14 Jan 2019 17:31:16 -0200 Subject: [PATCH] [Fixed #9] Correção de erro ao alterar metadados do processo recebido --- rn/PenAtualizarSeiRN.php | 18 +++++++++++++++++- rn/ReceberProcedimentoRN.php | 3 --- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/rn/PenAtualizarSeiRN.php b/rn/PenAtualizarSeiRN.php index 06e61b6..556fe8d 100644 --- a/rn/PenAtualizarSeiRN.php +++ b/rn/PenAtualizarSeiRN.php @@ -51,6 +51,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { case '1.1.6': $this->instalarV117(); case '1.1.7': $this->instalarV118(); case '1.1.8': $this->instalarV119(); + case '1.1.9': $this->instalarV1110(); break; default: @@ -1165,7 +1166,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { $objInfraParametroBD->alterar($objInfraParametroDTO); } - /* Contem atualizações da versao 1.1.8 do módulo */ + /* Contem atualizações da versao 1.1.9 do módulo */ protected function instalarV119() { //altera o parâmetro da versão de banco $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); @@ -1174,4 +1175,19 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { $objInfraParametroDTO->setStrValor('1.1.9'); $objInfraParametroBD->alterar($objInfraParametroDTO); } + + + /* Contem atualizações da versao 1.1.10 do módulo */ + protected function instalarV1110() { + + //Correção de atribuição indevida de remetentes em processos feita pelas versões anteriores do módulo + BancoSEI::getInstance()->executarSql("DELETE FROM participante WHERE EXISTS (SELECT protocolo.id_protocolo FROM protocolo WHERE protocolo.id_protocolo = participante.id_protocolo AND participante.sta_participacao='R')"); + + //altera o parâmetro da versão de banco + $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); + $objInfraParametroDTO = new InfraParametroDTO(); + $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO); + $objInfraParametroDTO->setStrValor('1.1.10'); + $objInfraParametroBD->alterar($objInfraParametroDTO); + } } diff --git a/rn/ReceberProcedimentoRN.php b/rn/ReceberProcedimentoRN.php index d479568..f42f078 100644 --- a/rn/ReceberProcedimentoRN.php +++ b/rn/ReceberProcedimentoRN.php @@ -658,11 +658,8 @@ class ReceberProcedimentoRN extends InfraRN $objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO(array()); $objProtocoloDTO->setArrObjRelProtocoloProtocoloDTO(array()); //$objProtocoloDTO->setStrStaEstado(ProtocoloRN::$TE_BLOQUEADO); - $this->atribuirRemetente($objProtocoloDTO, $objRemetente); $this->atribuirParticipantes($objProtocoloDTO, $objProcesso->interessado); - - $strDescricao = sprintf('Tipo de processo no órgão de origem: %s', utf8_decode($objProcesso->processoDeNegocio)).PHP_EOL; $strDescricao .= $objProcesso->observacao; -- libgit2 0.21.2