Commit 37ac9f64b1b4550e6d2b894f34bff189010ae19d
1 parent
deeeb0bb
Exists in
master
and in
19 other branches
[fix #9] Correção de erro ao alterar metadados do processo recebido
Showing
2 changed files
with
17 additions
and
4 deletions
Show diff stats
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 |