Commit 4d18a1b018a4c27369814ff8668dbb973f099f61
1 parent
7c105fe8
Exists in
master
and in
19 other branches
[Fixed #16] Erro de remoção indevida de dados de remetentes em script de atualização
Showing
3 changed files
with
30 additions
and
5 deletions
Show diff stats
README.md
| @@ -79,7 +79,7 @@ Estes dois componentes são utilizados para gerenciar a fila de recebimento de n | @@ -79,7 +79,7 @@ Estes dois componentes são utilizados para gerenciar a fila de recebimento de n | ||
| 79 | directory=/opt/sei/web | 79 | directory=/opt/sei/web |
| 80 | user=apache | 80 | user=apache |
| 81 | autostart=true | 81 | autostart=true |
| 82 | - edutorestart=true | 82 | + autorestart=true |
| 83 | startsecs=15 | 83 | startsecs=15 |
| 84 | startretries=3 | 84 | startretries=3 |
| 85 | log_stdout=true | 85 | log_stdout=true |
rn/PenAtualizarSeiRN.php
| @@ -52,6 +52,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | @@ -52,6 +52,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | ||
| 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 | case '1.1.9': $this->instalarV1110(); |
| 55 | + case '1.1.10': $this->instalarV1111(); | ||
| 55 | 56 | ||
| 56 | break; | 57 | break; |
| 57 | default: | 58 | default: |
| @@ -1179,15 +1180,24 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | @@ -1179,15 +1180,24 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { | ||
| 1179 | 1180 | ||
| 1180 | /* Contem atualizações da versao 1.1.10 do módulo */ | 1181 | /* Contem atualizações da versao 1.1.10 do módulo */ |
| 1181 | protected function instalarV1110() { | 1182 | protected function instalarV1110() { |
| 1183 | + //altera o parâmetro da versão de banco | ||
| 1184 | + $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); | ||
| 1185 | + $objInfraParametroDTO = new InfraParametroDTO(); | ||
| 1186 | + $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO); | ||
| 1187 | + $objInfraParametroDTO->setStrValor('1.1.10'); | ||
| 1188 | + $objInfraParametroBD->alterar($objInfraParametroDTO); | ||
| 1189 | + } | ||
| 1182 | 1190 | ||
| 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')"); | 1191 | + /* Contem atualizações da versao 1.1.11 do módulo */ |
| 1192 | + protected function instalarV1111() { | ||
| 1193 | + BancoSEI::getInstance()->executarSql("DELETE FROM participante WHERE EXISTS (SELECT md_pen_processo_eletronico.id_procedimento FROM md_pen_processo_eletronico WHERE md_pen_processo_eletronico.id_procedimento = participante.id_protocolo AND participante.sta_participacao='R')"); | ||
| 1185 | 1194 | ||
| 1186 | //altera o parâmetro da versão de banco | 1195 | //altera o parâmetro da versão de banco |
| 1187 | $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); | 1196 | $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); |
| 1188 | $objInfraParametroDTO = new InfraParametroDTO(); | 1197 | $objInfraParametroDTO = new InfraParametroDTO(); |
| 1189 | $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO); | 1198 | $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO); |
| 1190 | - $objInfraParametroDTO->setStrValor('1.1.10'); | 1199 | + $objInfraParametroDTO->setStrValor('1.1.11'); |
| 1191 | $objInfraParametroBD->alterar($objInfraParametroDTO); | 1200 | $objInfraParametroBD->alterar($objInfraParametroDTO); |
| 1192 | } | 1201 | } |
| 1202 | + | ||
| 1193 | } | 1203 | } |
sip_atualizar_versao_modulo_pen.php
| @@ -92,6 +92,7 @@ class PenAtualizarSipRN extends InfraRN { | @@ -92,6 +92,7 @@ class PenAtualizarSipRN extends InfraRN { | ||
| 92 | case '1.1.7': //Não houve atualização no banco de dados | 92 | case '1.1.7': //Não houve atualização no banco de dados |
| 93 | case '1.1.8': $this->instalarV119(); | 93 | case '1.1.8': $this->instalarV119(); |
| 94 | case '1.1.9': $this->instalarV1110(); | 94 | case '1.1.9': $this->instalarV1110(); |
| 95 | + case '1.1.10': $this->instalarV1111(); | ||
| 95 | 96 | ||
| 96 | break; | 97 | break; |
| 97 | default: | 98 | default: |
| @@ -991,7 +992,6 @@ class PenAtualizarSipRN extends InfraRN { | @@ -991,7 +992,6 @@ class PenAtualizarSipRN extends InfraRN { | ||
| 991 | $objInfraParametroBD->alterar($objInfraParametroDTO); | 992 | $objInfraParametroBD->alterar($objInfraParametroDTO); |
| 992 | } | 993 | } |
| 993 | 994 | ||
| 994 | - | ||
| 995 | /** | 995 | /** |
| 996 | * Instala/Atualiza os módulo PEN para versão 1.1.10 | 996 | * Instala/Atualiza os módulo PEN para versão 1.1.10 |
| 997 | */ | 997 | */ |
| @@ -1006,6 +1006,21 @@ class PenAtualizarSipRN extends InfraRN { | @@ -1006,6 +1006,21 @@ class PenAtualizarSipRN extends InfraRN { | ||
| 1006 | $objInfraParametroDTO->setStrValor('1.1.10'); | 1006 | $objInfraParametroDTO->setStrValor('1.1.10'); |
| 1007 | $objInfraParametroBD->alterar($objInfraParametroDTO); | 1007 | $objInfraParametroBD->alterar($objInfraParametroDTO); |
| 1008 | } | 1008 | } |
| 1009 | + | ||
| 1010 | + /** | ||
| 1011 | + * Instala/Atualiza os módulo PEN para versão 1.1.11 | ||
| 1012 | + */ | ||
| 1013 | + protected function instalarV1111() | ||
| 1014 | + { | ||
| 1015 | + //Corrigir a versão do módulo no banco de dados | ||
| 1016 | + $objInfraParametroDTO = new InfraParametroDTO(); | ||
| 1017 | + $objInfraParametroDTO->setStrNome(self::PARAMETRO_VERSAO_MODULO); | ||
| 1018 | + $objInfraParametroDTO->retTodos(); | ||
| 1019 | + $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); | ||
| 1020 | + $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO); | ||
| 1021 | + $objInfraParametroDTO->setStrValor('1.1.11'); | ||
| 1022 | + $objInfraParametroBD->alterar($objInfraParametroDTO); | ||
| 1023 | + } | ||
| 1009 | } | 1024 | } |
| 1010 | 1025 | ||
| 1011 | try { | 1026 | try { |