Commit 37ac9f64b1b4550e6d2b894f34bff189010ae19d

Authored by Guilherme Andrade Del Cantoni
1 parent deeeb0bb

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

rn/PenAtualizarSeiRN.php
... ... @@ -51,6 +51,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
51 51 case '1.1.6': $this->instalarV117();
52 52 case '1.1.7': $this->instalarV118();
53 53 case '1.1.8': $this->instalarV119();
  54 + case '1.1.9': $this->instalarV1110();
54 55  
55 56 break;
56 57 default:
... ... @@ -1165,7 +1166,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1165 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 1170 protected function instalarV119() {
1170 1171 //altera o parâmetro da versão de banco
1171 1172 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
... ... @@ -1174,4 +1175,19 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1174 1175 $objInfraParametroDTO->setStrValor('1.1.9');
1175 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 658 $objProtocoloDTO->setArrObjRelProtocoloAssuntoDTO(array());
659 659 $objProtocoloDTO->setArrObjRelProtocoloProtocoloDTO(array());
660 660 //$objProtocoloDTO->setStrStaEstado(ProtocoloRN::$TE_BLOQUEADO);
661   - $this->atribuirRemetente($objProtocoloDTO, $objRemetente);
662 661 $this->atribuirParticipantes($objProtocoloDTO, $objProcesso->interessado);
663 662  
664   -
665   -
666 663 $strDescricao = sprintf('Tipo de processo no órgão de origem: %s', utf8_decode($objProcesso->processoDeNegocio)).PHP_EOL;
667 664 $strDescricao .= $objProcesso->observacao;
668 665  
... ...