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 | 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 | ... | ... |