Commit 3a0a176d2ecca3b9fb33f20fd554e416f4d32f70

Authored by Guilherme Andrade Del Cantoni
1 parent deeeb0bb

[Fixed #9] Correção de erro ao alterar metadados do processo recebido

rn/PenAtualizarSeiRN.php
@@ -51,6 +51,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -51,6 +51,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
51 case '1.1.6': $this->instalarV117(); 51 case '1.1.6': $this->instalarV117();
52 case '1.1.7': $this->instalarV118(); 52 case '1.1.7': $this->instalarV118();
53 case '1.1.8': $this->instalarV119(); 53 case '1.1.8': $this->instalarV119();
  54 + case '1.1.9': $this->instalarV1110();
54 55
55 break; 56 break;
56 default: 57 default:
@@ -1165,7 +1166,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1165,7 +1166,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1165 $objInfraParametroBD->alterar($objInfraParametroDTO); 1166 $objInfraParametroBD->alterar($objInfraParametroDTO);
1166 } 1167 }
1167 1168
1168 - /* Contem atualizações da versao 1.1.8 do módulo */ 1169 + /* Contem atualizações da versao 1.1.9 do módulo */
1169 protected function instalarV119() { 1170 protected function instalarV119() {
1170 //altera o parâmetro da versão de banco 1171 //altera o parâmetro da versão de banco
1171 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); 1172 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
@@ -1174,4 +1175,19 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1174,4 +1175,19 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1174 $objInfraParametroDTO->setStrValor('1.1.9'); 1175 $objInfraParametroDTO->setStrValor('1.1.9');
1175 $objInfraParametroBD->alterar($objInfraParametroDTO); 1176 $objInfraParametroBD->alterar($objInfraParametroDTO);
1176 } 1177 }
  1178 +
  1179 +
  1180 + /* Contem atualizações da versao 1.1.10 do módulo */
  1181 + protected function instalarV1110() {
  1182 +
  1183 + //Correção de atribuição indevida de remetentes em processos feita pelas versões anteriores do módulo
  1184 + 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')");
  1185 +
  1186 + //altera o parâmetro da versão de banco
  1187 + $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
  1188 + $objInfraParametroDTO = new InfraParametroDTO();
  1189 + $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO);
  1190 + $objInfraParametroDTO->setStrValor('1.1.10');
  1191 + $objInfraParametroBD->alterar($objInfraParametroDTO);
  1192 + }
1177 } 1193 }
rn/ReceberProcedimentoRN.php
@@ -658,11 +658,8 @@ class ReceberProcedimentoRN extends InfraRN @@ -658,11 +658,8 @@ class ReceberProcedimentoRN extends InfraRN
658 $objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO(array()); 658 $objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO(array());
659 $objProtocoloDTO->setArrObjRelProtocoloProtocoloDTO(array()); 659 $objProtocoloDTO->setArrObjRelProtocoloProtocoloDTO(array());
660 //$objProtocoloDTO->setStrStaEstado(ProtocoloRN::$TE_BLOQUEADO); 660 //$objProtocoloDTO->setStrStaEstado(ProtocoloRN::$TE_BLOQUEADO);
661 - $this->atribuirRemetente($objProtocoloDTO, $objRemetente);  
662 $this->atribuirParticipantes($objProtocoloDTO, $objProcesso->interessado); 661 $this->atribuirParticipantes($objProtocoloDTO, $objProcesso->interessado);
663 662
664 -  
665 -  
666 $strDescricao = sprintf('Tipo de processo no órgão de origem: %s', utf8_decode($objProcesso->processoDeNegocio)).PHP_EOL; 663 $strDescricao = sprintf('Tipo de processo no órgão de origem: %s', utf8_decode($objProcesso->processoDeNegocio)).PHP_EOL;
667 $strDescricao .= $objProcesso->observacao; 664 $strDescricao .= $objProcesso->observacao;
668 665