Skip to content

Commit

Permalink
Preparação da versão 3.0.0 para publicação
Browse files Browse the repository at this point in the history
  • Loading branch information
fe-neto committed Jun 2, 2021
1 parent c805ad6 commit 7b64f75
Show file tree
Hide file tree
Showing 4 changed files with 112 additions and 12 deletions.
84 changes: 84 additions & 0 deletions docs/changelogs/CHANGELOG-3.0.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
# NOTAS DE VERSÃO MOD-SEI-PEN (versão 3.0.0)

Este documento descreve as principais mudanças aplicadas nesta versão do módulo de integração do SEI com o Barramento de Serviços do PEN.

As melhorias entregues em cada uma das versões são cumulativas, ou seja, contêm todas as implementações realizada em versões anteriores.

Para maiores informações sobre os procedimentos de instalação ou atualização, acesse os seguintes documentos localizados no pacote de distribuição mod-sei-pen-VERSAO.zip:

* **INSTALACAO.md** - Procedimento de instalação e configuração do módulo
* **ATUALIZACAO.md** - Procedimento específicos para atualização de uma versão anterior


## Lista de Melhorias e Correções de Problemas

#### Issue #99 - Ajustar configurações do docker-compose,env e phpunit para SEI3

Ajustar arquivos de configuração de ambiente para funcionar no ambiente do SEI3.

#### Issue #98 - Ajuste no CSS da página de configuração do módulo PEN

A presente página se enconta com erros de CSS.

#### Issue #97 - Criar compatibilidade entre .env do SEI3 e SEI4

Criar arquivos de ambiente diferentes para cada versão do SEI.

#### Issue #96 - Ajustes no Makefile para nova estrutra de containers de teste isolado

Ajustar docker-compose para criar um novo container específico para rodar os testes no PHPUNIT.

#### Issue #95 - Ajustes para funcionamento do Xdebug no novo container de teste

Ajustar configurações do XDEBUG para funcionamento em um novo container de testes isolado.

#### Issue #94 - Criar container para rodar testes funcionais no Oracle e Sqlserver

Instalar bilbiotecas necessárias para execução dos testes em Oracle e Sqlserver

#### Issue #93 - Ajustar instalação do módulo no sqlserver que apresenta travamento

No script de instalação do módulo ocorre uma mensagem de warning que trava o processo de instalação.

#### Issue #92 - Ajustar rotinas do crontab que não estão executando

As rotinas presentes no crontab do SEI não estão executando na nova versão do SEI.

#### Issue #90 - Ajuste na funcionalidade de exportar em ZIP

Com a atualização de versão do SEI a funcionalidade de exportar PDF deixou de funcionar

#### Issue #89 - Ajuste no CSS nas páginas de adminsitração do PEN

As diversas páginas de adminsitração do PEN apresentam erros de CSS.

#### Issue #88 - Ajustes no ambiente docker para funcionar na nova versão SEI

É necessário alterar volumes, imagens e variáveis de ambiente para replicar o novo ambiente

#### Issue #87 - Otimização dos testes funcionais para reduzir tempo de execução

Os testes funcionais estão apresentando timeout com a atualização para o SEI4.

#### Issue #86 - Correção da funcionalidade de alteração de URL do órgão

O módulo não está calculando corretamente o hash dos documentos após alteração de URL

#### Issue #85 - Correções dos testes funcionais automatizados

Os diversos testes automatizados estão com problemas devido as alterações de nomes e display do SEI4

#### Issue #84 - Ajuste no CSS dos ícones de envio e recibos do PEN

Os ícones antigos do módulo estão diferentes do novo estilo visual dos ícones.

#### Issue #83 - Ajuste no ícones de CRUD das páginas de administração

Os ícones nas páginas de configuração do SEI foram movidos de diretório.

#### Issue #82 - Ajuste no CSS de tramite de processo

A janela que mostra a barra de envio do módulo apresenta um CSS incorreto.



2 changes: 1 addition & 1 deletion src/PENIntegracao.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

class PENIntegracao extends SeiIntegracao
{
const VERSAO_MODULO = "2.1.7";
const VERSAO_MODULO = "3.0.0";
const PARAMETRO_VERSAO_MODULO_ANTIGO = 'PEN_VERSAO_MODULO_SEI';
const PARAMETRO_VERSAO_MODULO = 'VERSAO_MODULO_PEN';

Expand Down
32 changes: 21 additions & 11 deletions src/scripts/sei_atualizar_versao_modulo_pen.php
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,7 @@ protected function atualizarVersaoConectado() {
case '2.1.4': $this->instalarV2105();
case '2.1.5': $this->instalarV2106();
case '2.1.6': $this->instalarV2107();
case '2.1.7': $this->instalarV3000();
break;
default:
$this->finalizar('VERSAO DO MÓDULO JÁ CONSTA COMO ATUALIZADA');
Expand Down Expand Up @@ -977,23 +978,28 @@ protected function instalarV100() {
}

/* ---------- antigo método (instalarV004R003S003IW002) ---------- */

$strTipo = $this->inicializarObjMetaBanco()->tipoTextoGrande();
$objMetaBanco->adicionarColuna('md_pen_recibo_tramite', 'cadeia_certificado_temp', $strTipo, PenMetaBD::SNULLO);
BancoSEI::getInstance()->executarSql("update md_pen_recibo_tramite set cadeia_certificado_temp = cadeia_certificado");
$objMetaBanco->excluirColuna('md_pen_recibo_tramite', 'cadeia_certificado');
try {
$strTipo = $this->inicializarObjMetaBanco()->tipoTextoGrande();
$objMetaBanco->adicionarColuna('md_pen_recibo_tramite', 'cadeia_certificado_temp', $strTipo, PenMetaBD::SNULLO);
BancoSEI::getInstance()->executarSql("update md_pen_recibo_tramite set cadeia_certificado_temp = cadeia_certificado");
$objMetaBanco->excluirColuna('md_pen_recibo_tramite', 'cadeia_certificado');
$objMetaBanco->renomearColuna('md_pen_recibo_tramite', 'cadeia_certificado_temp', 'cadeia_certificado', $strTipo);

$objMetaBanco->adicionarColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado_temp', $strTipo, PenMetaBD::SNULLO);
BancoSEI::getInstance()->executarSql("update md_pen_recibo_tramite_enviado set cadeia_certificado_temp = cadeia_certificado");
$objMetaBanco->excluirColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado');
}catch(Exception $e){
if (strpos($e->__toString(),'Caution: Changing any part of an object name could break scripts and stored procedures.')===false){
throw $e;
}
}
$objMetaBanco->adicionarColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado_temp', $strTipo, PenMetaBD::SNULLO);
BancoSEI::getInstance()->executarSql("update md_pen_recibo_tramite_enviado set cadeia_certificado_temp = cadeia_certificado");
$objMetaBanco->excluirColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado');
try {
$objMetaBanco->renomearColuna('md_pen_recibo_tramite_enviado', 'cadeia_certificado_temp', 'cadeia_certificado', $strTipo);

}catch(Exception $e){
}catch(Exception $e){
if (strpos($e->__toString(),'Caution: Changing any part of an object name could break scripts and stored procedures.')===false){
throw $e;
}
}
}

/* ---------- antigo método (instalarV005R003S005IW018) ---------- */
$objBD = new TarefaBD(BancoSEI::getInstance());
Expand Down Expand Up @@ -2111,6 +2117,10 @@ protected function instalarV2107()
$objInfraMetaBD->criarIndice('md_pen_rel_hipotese_legal', 'ak1_rel_hipotese_legal', array('id_hipotese_legal', 'id_hipotese_legal_pen', 'tipo'), true);
$this->atualizarNumeroVersao("2.1.7");
}
protected function instalarV3000()
{
$this->atualizarNumeroVersao("3.0.0");
}
}

try {
Expand Down
6 changes: 6 additions & 0 deletions src/scripts/sip_atualizar_versao_modulo_pen.php
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ protected function atualizarVersaoConectado() {
case '2.1.4': $this->instalarV2105();
case '2.1.5': $this->instalarV2106();
case '2.1.6': $this->instalarV2107();
case '2.1.7': $this->instalarV3000();
break;

default:
Expand Down Expand Up @@ -1394,6 +1395,11 @@ protected function instalarV2107()
{
$this->atualizarNumeroVersao("2.1.7");
}

protected function instalarV3000()
{
$this->atualizarNumeroVersao("3.0.0");
}
}

try {
Expand Down

0 comments on commit 7b64f75

Please sign in to comment.