Commit 4d18a1b018a4c27369814ff8668dbb973f099f61
1 parent
7c105fe8
Exists in
master
and in
21 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 { |