diff --git a/sei/scripts/sei_atualizar_versao_modulo_correios.php b/sei/scripts/sei_atualizar_versao_modulo_correios.php
index 60d14cd..07d115b 100644
--- a/sei/scripts/sei_atualizar_versao_modulo_correios.php
+++ b/sei/scripts/sei_atualizar_versao_modulo_correios.php
@@ -5,10 +5,10 @@ class MdCorAtualizadorSeiRN extends InfraRN
{
private $numSeg = 0;
- private $versaoAtualDesteModulo = '2.3.0';
+ private $versaoAtualDesteModulo = '2.4.0';
private $nomeDesteModulo = 'MÓDULO CORREIOS';
private $nomeParametroModulo = 'VERSAO_MODULO_CORREIOS';
- private $historicoVersoes = array('1.0.0', '2.0.0', '2.1.0','2.2.0','2.3.0');
+ private $historicoVersoes = array('1.0.0', '2.0.0', '2.1.0','2.2.0','2.3.0','2.4.0');
public function __construct()
{
@@ -75,12 +75,13 @@ protected function atualizarVersaoConectado()
//checando BDs suportados
if (!(BancoSEI::getInstance() instanceof InfraMySql) &&
!(BancoSEI::getInstance() instanceof InfraSqlServer) &&
- !(BancoSEI::getInstance() instanceof InfraOracle)) {
+ !(BancoSEI::getInstance() instanceof InfraOracle) &&
+ !(BancoSEI::getInstance() instanceof InfraPostgreSql)) {
$this->finalizar('BANCO DE DADOS NÃO SUPORTADO: ' . get_parent_class(BancoSEI::getInstance()), true);
}
//testando versao do framework
- $numVersaoInfraRequerida = '2.0.18';
+ $numVersaoInfraRequerida = '2.23.8';
if (version_compare(VERSAO_INFRA, $numVersaoInfraRequerida) < 0) {
$this->finalizar('VERSÃO DO FRAMEWORK PHP INCOMPATÍVEL (VERSÃO ATUAL ' . VERSAO_INFRA . ', SENDO REQUERIDA VERSÃO IGUAL OU SUPERIOR A ' . $numVersaoInfraRequerida . ')', true);
}
@@ -109,6 +110,8 @@ protected function atualizarVersaoConectado()
$this->instalarv220();
case '2.2.0':
$this->instalarv230();
+ case '2.3.0':
+ $this->instalarv240();
break;
default:
@@ -559,15 +562,19 @@ private function instalarv100()
$tarefaDTO1->setStrSinFecharAndamentosAbertos('S');
$tarefaDTO1->setStrSinLancarAndamentoFechado('N');
$tarefaDTO1->setStrSinPermiteProcessoFechado('N');
+ $tarefaDTO1->setStrSinConsultaProcessual('N');
if (BancoSEI::getInstance() instanceof InfraMySql) {
BancoSEI::getInstance()->executarSql(" DELETE FROM seq_tarefa");
BancoSEI::getInstance()->executarSql(" INSERT INTO seq_tarefa (id) VALUES (" . $numIdTarefaMax . ") ");
- } elseif (BancoSEI::getInstance() instanceof InfraOracle) {
+ } elseif (BancoSEI::getInstance() instanceof InfraOracle ) {
BancoSEI::getInstance()->executarSql("drop sequence seq_tarefa");
BancoSEI::getInstance()->executarSql("CREATE SEQUENCE seq_tarefa START WITH " . $numIdTarefaMax . " INCREMENT BY 1 NOCACHE NOCYCLE");
} else if (BancoSEI::getInstance() instanceof InfraSqlServer) {
BancoSEI::getInstance()->executarSql("TRUNCATE TABLE seq_tarefa; SET IDENTITY_INSERT seq_tarefa ON; INSERT INTO seq_tarefa (id) VALUES (" . $numIdTarefaMax . "); SET IDENTITY_INSERT seq_tarefa OFF;");
+ } else if( BancoSEI::getInstance() instanceof InfraPostgreSql ){
+ BancoSEI::getInstance()->executarSql("drop sequence seq_tarefa");
+ BancoSEI::getInstance()->executarSql("CREATE SEQUENCE seq_tarefa START WITH " . $numIdTarefaMax . " INCREMENT BY 1 NO CYCLE");
}
$tarefaRN = new TarefaRN();
@@ -583,6 +590,7 @@ private function instalarv100()
$tarefaDTO2->setStrSinFecharAndamentosAbertos('S');
$tarefaDTO2->setStrSinLancarAndamentoFechado('N');
$tarefaDTO2->setStrSinPermiteProcessoFechado('N');
+ $tarefaDTO2->setStrSinConsultaProcessual('N');
$tarefaRN = new TarefaRN();
$tarefaRN->cadastrar($tarefaDTO2);
@@ -597,6 +605,9 @@ private function instalarv100()
BancoSEI::getInstance()->executarSql("CREATE SEQUENCE seq_tarefa START WITH " . ++$idMaxIdTarefa . " INCREMENT BY 1 NOCACHE NOCYCLE");
} else if (BancoSEI::getInstance() instanceof InfraSqlServer) {
BancoSEI::getInstance()->executarSql("TRUNCATE TABLE seq_tarefa; SET IDENTITY_INSERT seq_tarefa ON; INSERT INTO seq_tarefa (id) VALUES (" . ++$idMaxIdTarefa . "); SET IDENTITY_INSERT seq_tarefa OFF;");
+ } else if( BancoSEI::getInstance() instanceof InfraPostgreSql ){
+ BancoSEI::getInstance()->executarSql("drop sequence seq_tarefa");
+ BancoSEI::getInstance()->executarSql("CREATE SEQUENCE seq_tarefa START WITH " . $numIdTarefaMax . " INCREMENT BY 1 NO CYCLE");
}
$this->logar('CRIANDO A TABELA md_cor_adm_parametro_ar');
@@ -801,6 +812,7 @@ private function instalarv100()
$tarefaDTO1->setStrSinFecharAndamentosAbertos('S');
$tarefaDTO1->setStrSinLancarAndamentoFechado('N');
$tarefaDTO1->setStrSinPermiteProcessoFechado('S');
+ $tarefaDTO1->setStrSinConsultaProcessual('N');
if (BancoSEI::getInstance() instanceof InfraMySql) {
BancoSEI::getInstance()->executarSql(" DELETE FROM seq_tarefa");
@@ -812,6 +824,10 @@ private function instalarv100()
} else if (BancoSEI::getInstance() instanceof InfraSqlServer) {
BancoSEI::getInstance()->executarSql("TRUNCATE TABLE seq_tarefa; SET IDENTITY_INSERT seq_tarefa ON; INSERT INTO seq_tarefa (id) VALUES (" . $numIdTarefaMax . "); SET IDENTITY_INSERT seq_tarefa OFF;");
}
+ else if( BancoSEI::getInstance() instanceof InfraPostgreSql ){
+ BancoSEI::getInstance()->executarSql("drop sequence seq_tarefa");
+ BancoSEI::getInstance()->executarSql("CREATE SEQUENCE seq_tarefa START WITH " . $numIdTarefaMax . " INCREMENT BY 1 NO CYCLE");
+ }
$tarefaRN = new TarefaRN();
$tarefaRN->cadastrar($tarefaDTO1);
@@ -945,6 +961,7 @@ private function instalarv100()
$tarefaDTO1->setStrSinFecharAndamentosAbertos('S');
$tarefaDTO1->setStrSinLancarAndamentoFechado('N');
$tarefaDTO1->setStrSinPermiteProcessoFechado('N');
+ $tarefaDTO1->setStrSinConsultaProcessual('N');
if (BancoSEI::getInstance() instanceof InfraMySql) {
BancoSEI::getInstance()->executarSql(" DELETE FROM seq_tarefa");
@@ -956,6 +973,10 @@ private function instalarv100()
} else if (BancoSEI::getInstance() instanceof InfraSqlServer) {
BancoSEI::getInstance()->executarSql("TRUNCATE TABLE seq_tarefa; SET IDENTITY_INSERT seq_tarefa ON; INSERT INTO seq_tarefa (id) VALUES (" . $numIdTarefaMax . "); SET IDENTITY_INSERT seq_tarefa OFF;");
}
+ else if( BancoSEI::getInstance() instanceof InfraPostgreSql ){
+ BancoSEI::getInstance()->executarSql("drop sequence seq_tarefa");
+ BancoSEI::getInstance()->executarSql("CREATE SEQUENCE seq_tarefa START WITH " . $numIdTarefaMax . " INCREMENT BY 1 NO CYCLE");
+ }
$tarefaRN = new TarefaRN();
$tarefaRN->cadastrar($tarefaDTO1);
@@ -995,6 +1016,7 @@ private function instalarv100()
$tarefaDTO2->setStrSinFecharAndamentosAbertos('S');
$tarefaDTO2->setStrSinLancarAndamentoFechado('N');
$tarefaDTO2->setStrSinPermiteProcessoFechado('N');
+ $tarefaDTO2->setStrSinConsultaProcessual('N');
if (BancoSEI::getInstance() instanceof InfraMySql) {
BancoSEI::getInstance()->executarSql(" DELETE FROM seq_tarefa");
@@ -1005,6 +1027,9 @@ private function instalarv100()
BancoSEI::getInstance()->executarSql("CREATE SEQUENCE seq_tarefa START WITH " . $numIdTarefaMax . " INCREMENT BY 1 NOCACHE NOCYCLE");
} else if (BancoSEI::getInstance() instanceof InfraSqlServer) {
BancoSEI::getInstance()->executarSql("TRUNCATE TABLE seq_tarefa; SET IDENTITY_INSERT seq_tarefa ON; INSERT INTO seq_tarefa (id) VALUES (" . $numIdTarefaMax . "); SET IDENTITY_INSERT seq_tarefa OFF;");
+ } else if( BancoSEI::getInstance() instanceof InfraPostgreSql ){
+ BancoSEI::getInstance()->executarSql("drop sequence seq_tarefa");
+ BancoSEI::getInstance()->executarSql("CREATE SEQUENCE seq_tarefa START WITH " . $numIdTarefaMax . " INCREMENT BY 1 NO CYCLE");
}
$tarefaRN = new TarefaRN();
@@ -1159,6 +1184,7 @@ private function instalarv210()
$tarefaDTO1->setStrSinFecharAndamentosAbertos('S');
$tarefaDTO1->setStrSinLancarAndamentoFechado('N');
$tarefaDTO1->setStrSinPermiteProcessoFechado('N');
+ $tarefaDTO1->setStrSinConsultaProcessual('N');
if (BancoSEI::getInstance() instanceof InfraMySql) {
BancoSEI::getInstance()->executarSql(" DELETE FROM seq_tarefa");
@@ -1168,6 +1194,9 @@ private function instalarv210()
BancoSEI::getInstance()->executarSql("CREATE SEQUENCE seq_tarefa START WITH " . $numIdTarefaMax . " INCREMENT BY 1 NOCACHE NOCYCLE");
} else if (BancoSEI::getInstance() instanceof InfraSqlServer) {
BancoSEI::getInstance()->executarSql("TRUNCATE TABLE seq_tarefa; SET IDENTITY_INSERT seq_tarefa ON; INSERT INTO seq_tarefa (id) VALUES (" . $numIdTarefaMax . "); SET IDENTITY_INSERT seq_tarefa OFF;");
+ } else if( BancoSEI::getInstance() instanceof InfraPostgreSql ){
+ BancoSEI::getInstance()->executarSql("drop sequence seq_tarefa");
+ BancoSEI::getInstance()->executarSql("CREATE SEQUENCE seq_tarefa START WITH " . $numIdTarefaMax . " INCREMENT BY 1 NO CYCLE");
}
$tarefaRN = new TarefaRN();
@@ -1255,6 +1284,7 @@ protected function instalarv220(){
}
protected function instalarv230(){
+
$nmVersao = '2.3.0';
$objInfraParametro = new InfraParametro(BancoSEI::getInstance());
$this->logar('EXECUTANDO A INSTALAÇÃO/ATUALIZAÇÃO DA VERSAO '. $nmVersao .' DO ' . $this->nomeDesteModulo . ' NA BASE DO SEI');
@@ -1444,7 +1474,7 @@ protected function instalarv230(){
// Drop na tabela md_cor_parametro_rastreio
$this->logar('Remover a sequence e tabela md_cor_parametro_rastreio');
- if (BancoSEI::getInstance() instanceof InfraOracle) {
+ if (BancoSEI::getInstance() instanceof InfraOracle || BancoSEI::getInstance() instanceof InfraPostgreSql ) {
BancoSEI::getInstance()->executarSql('drop sequence seq_md_cor_parametro_rastreio');
} else {
BancoSEI::getInstance()->executarSql('DROP TABLE seq_md_cor_parametro_rastreio');
@@ -1459,6 +1489,12 @@ protected function instalarv230(){
$this->atualizarNumeroVersao($nmVersao);
}
+ protected function instalarv240() {
+ $nmVersao = '2.4.0';
+ $this->logar('EXECUTANDO A INSTALAÇÃO/ATUALIZAÇÃO DA VERSAO '. $nmVersao .' DO ' . $this->nomeDesteModulo . ' NA BASE DO SEI');
+ $this->atualizarNumeroVersao($nmVersao);
+ }
+
protected function fixIndices(InfraMetaBD $objInfraMetaBD, $arrTabelas)
{
InfraDebug::getInstance()->setBolDebugInfra(true);
diff --git a/sei/web/modulos/correios/CorreiosIntegracao.php b/sei/web/modulos/correios/CorreiosIntegracao.php
index f42a857..b2d5d8c 100644
--- a/sei/web/modulos/correios/CorreiosIntegracao.php
+++ b/sei/web/modulos/correios/CorreiosIntegracao.php
@@ -15,7 +15,7 @@ public function getNome()
public function getVersao()
{
- return '2.3.0';
+ return '2.4.0';
}
public function getInstituicao()
diff --git a/sei/web/modulos/correios/md_cor_expedicao_solicitada_cadastro.php b/sei/web/modulos/correios/md_cor_expedicao_solicitada_cadastro.php
index bb9062d..e914e50 100644
--- a/sei/web/modulos/correios/md_cor_expedicao_solicitada_cadastro.php
+++ b/sei/web/modulos/correios/md_cor_expedicao_solicitada_cadastro.php
@@ -190,8 +190,8 @@
$strLinkMontarArvore = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=procedimento_visualizar&acao_origem='.$_GET["acao"].'&montar_visualizacao=1&arvore=1&id_procedimento='.$arrObjProtocoloDTO[0]->getDblIdProcedimentoDocumento() .'&id_documento='.$_POST['id_doc']);
echo "";
}
@@ -418,8 +418,8 @@
$strLinkMontarArvore = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=procedimento_visualizar&acao_origem='.$_GET["acao"].'&montar_visualizacao=1&arvore=1&id_procedimento='.$arrObjProtocoloDTO[0]->getDblIdProcedimentoDocumento() .'&id_documento='.$_POST['id_doc']);
echo "";
break;
@@ -596,8 +596,8 @@
$arrObjProtocoloDTO = $objProtocoloRN->pesquisarRN0967($objPesquisaProtocoloDTO);
$strLinkMontarArvore = SessaoSEI::getInstance()->assinarLink('controlador.php?acao=procedimento_visualizar&acao_origem='.$_GET["acao"].'&montar_visualizacao=1&arvore=1&id_procedimento='.$arrObjProtocoloDTO[0]->getDblIdProcedimentoDocumento() .'&id_documento='.$_POST['id_doc']);
echo "";
break;
@@ -720,8 +720,8 @@
echo "";
}
diff --git a/sei/web/modulos/correios/md_cor_retorno_ar_cadastro.php b/sei/web/modulos/correios/md_cor_retorno_ar_cadastro.php
index 082f2e1..7ed425d 100644
--- a/sei/web/modulos/correios/md_cor_retorno_ar_cadastro.php
+++ b/sei/web/modulos/correios/md_cor_retorno_ar_cadastro.php
@@ -219,7 +219,7 @@ function verificarDocumentoExpedicao($numIdDocumentoPrincipal)
$objProtocoloDocPrincipalDTO = $objProtocoloDocPrincipalRN->consultarRN0186($objProtocoloDocPrincipalDTO);
$objInfraParametro = new InfraParametro(BancoSEI::getInstance());
- $strValor = $objInfraParametro->getValor('MODULO_CORREIOS_ID_DOCUMENTO_EXPEDICAO');
+ $strValor = $objInfraParametro->getValor('MODULO_CORREIOS_ID_DOCUMENTO_EXPEDICAO',false);
if (!empty($strValor) && !is_null($objProtocoloDocPrincipalDTO)) {
$arrIdSerieDocumento = explode(',', $strValor);
diff --git a/sip/scripts/sip_atualizar_versao_modulo_correios.php b/sip/scripts/sip_atualizar_versao_modulo_correios.php
index fde6dac..27ed022 100644
--- a/sip/scripts/sip_atualizar_versao_modulo_correios.php
+++ b/sip/scripts/sip_atualizar_versao_modulo_correios.php
@@ -5,10 +5,10 @@ class MdCorAtualizadorSipRN extends InfraRN
{
private $numSeg = 0;
- private $versaoAtualDesteModulo = '2.3.0';
+ private $versaoAtualDesteModulo = '2.4.0';
private $nomeDesteModulo = 'MÓDULO DOS CORREIOS';
private $nomeParametroModulo = 'VERSAO_MODULO_CORREIOS';
- private $historicoVersoes = array('1.0.0', '2.0.0', '2.1.0','2.2.0','2.3.0');
+ private $historicoVersoes = array('1.0.0', '2.0.0', '2.1.0','2.2.0','2.3.0','2.4.0');
public function __construct()
{
@@ -75,12 +75,13 @@ protected function atualizarVersaoConectado()
//checando BDs suportados
if (!(BancoSip::getInstance() instanceof InfraMySql) &&
!(BancoSip::getInstance() instanceof InfraSqlServer) &&
- !(BancoSip::getInstance() instanceof InfraOracle)) {
+ !(BancoSip::getInstance() instanceof InfraOracle) &&
+ !(BancoSip::getInstance() instanceof InfraPostgreSql)) {
$this->finalizar('BANCO DE DADOS NÃO SUPORTADO: ' . get_parent_class(BancoSip::getInstance()), true);
}
//testando versao do framework
- $numVersaoInfraRequerida = '2.0.18';
+ $numVersaoInfraRequerida = '2.23.8';
if (version_compare(VERSAO_INFRA, $numVersaoInfraRequerida) < 0) {
$this->finalizar('VERSÃO DO FRAMEWORK PHP INCOMPATÍVEL (VERSÃO ATUAL ' . VERSAO_INFRA . ', SENDO REQUERIDA VERSÃO IGUAL OU SUPERIOR A ' . $numVersaoInfraRequerida . ')', true);
}
@@ -109,6 +110,8 @@ protected function atualizarVersaoConectado()
$this->instalarv220();
case '2.2.0':
$this->instalarv230();
+ case '2.3.0':
+ $this->instalarv240();
break;
default:
@@ -171,6 +174,7 @@ protected function instalarv100()
$objPerfilExpedicaoDTO->setStrDescricao($dsPerfilExpedicao);
$objPerfilExpedicaoDTO->setStrSinCoordenado('N');
$objPerfilExpedicaoDTO->setStrSinAtivo('S');
+ $objPerfilExpedicaoDTO->setStrSin2Fatores('N');
$objPerfilRN->cadastrar($objPerfilExpedicaoDTO);
$objPerfilDTO = new PerfilDTO();
@@ -805,6 +809,12 @@ protected function instalarv230(){
$this->atualizarNumeroVersao($nmVersao);
}
+ protected function instalarv240() {
+ $nmVersao = '2.4.0';
+ $this->logar('EXECUTANDO A INSTALAÇÃO/ATUALIZAÇÃO DA VERSÃO ' . $nmVersao . ' DO ' . $this->nomeDesteModulo . ' NA BASE DO SIP');
+ $this->atualizarNumeroVersao($nmVersao);
+ }
+
/**
* Atualiza o número de versão do módulo na tabela de parâmetro do sistema
*