From 8ddca0595911df050d1f6d1ff3d6d639c0fa8d5d Mon Sep 17 00:00:00 2001 From: Guilherme Andrade Del Cantoni Date: Tue, 6 Feb 2018 18:01:22 -0200 Subject: [PATCH] Ajustes diversos para correção de pequenos erros para publicação versão 1.1.0 --- pen_map_hipotese_legal_padrao_cadastrar.php | 2 +- rn/ExpedirProcedimentoRN.php | 2 +- rn/PENAgendamentoRN.php | 69 +++++++++++++++++++++++++++++++++++++-------------------------------- rn/PenAtualizarSeiRN.php | 6 +++--- sip_atualizar_versao_modulo_pen.php | 8 ++++---- 5 files changed, 46 insertions(+), 41 deletions(-) diff --git a/pen_map_hipotese_legal_padrao_cadastrar.php b/pen_map_hipotese_legal_padrao_cadastrar.php index ea2cb83..85bccd0 100644 --- a/pen_map_hipotese_legal_padrao_cadastrar.php +++ b/pen_map_hipotese_legal_padrao_cadastrar.php @@ -10,7 +10,7 @@ session_start(); define('PEN_RECURSO_ATUAL', 'pen_map_hipotese_legal_padrao_cadastrar'); define('PEN_RECURSO_BASE', 'pen_map_hipotese_legal_padrao'); -define('PEN_PAGINA_TITULO', 'Indicar Hipótese de Restrição Padrão - Tramitação PEN'); +define('PEN_PAGINA_TITULO', 'Hipótese de Restrição Padrão - Tramitação PEN'); define('PEN_PAGINA_GET_ID', 'id_mapeamento'); diff --git a/rn/ExpedirProcedimentoRN.php b/rn/ExpedirProcedimentoRN.php index 6e44751..bf77d33 100644 --- a/rn/ExpedirProcedimentoRN.php +++ b/rn/ExpedirProcedimentoRN.php @@ -1675,7 +1675,7 @@ class ExpedirProcedimentoRN extends InfraRN { $objHipoteseLegalRN = new HipoteseLegalRN(); $dados = $objHipoteseLegalRN->consultar($objHipoteseLegalDTO); - $objInfraException->adicionarValidacao('Hiptese Legal "'.$dados->getStrNome().'" do Documento '.$objDocumentoDTO->getStrNomeSerie(). ' ' . $objDocumentoDTO->getStrProtocoloDocumentoFormatado() .' No foi Mapeada', $strAtributoValidacao); + $objInfraException->adicionarValidacao('Hiptese legal "'.$dados->getStrNome().'" do documento '.$objDocumentoDTO->getStrNomeSerie(). ' ' . $objDocumentoDTO->getStrProtocoloDocumentoFormatado() .' não foi mapeada', $strAtributoValidacao); } } } diff --git a/rn/PENAgendamentoRN.php b/rn/PENAgendamentoRN.php index a144511..7a9a3b2 100644 --- a/rn/PENAgendamentoRN.php +++ b/rn/PENAgendamentoRN.php @@ -266,45 +266,50 @@ class PENAgendamentoRN extends InfraRN { * @throws InfraException */ public function atualizarHipotesesLegais() { - $objBD = new PenHipoteseLegalBD($this->inicializarObjInfraIBanco()); - $processoEletronicoRN = new ProcessoEletronicoRN(); - $hipotesesPen = $processoEletronicoRN->consultarHipotesesLegais(); - - //Para cada hip?tese vinda do PEN ser? verificado a existencia. - foreach ($hipotesesPen->hipotesesLegais->hipotese as $hipotese) { - - $objDTO = new PenHipoteseLegalDTO(); - $objDTO->setNumIdentificacao($hipotese->identificacao); - $objDTO->setNumMaxRegistrosRetorno(1); - $objDTO->retStrNome(); - $objDTO->retNumIdHipoteseLegal(); - $objConsulta = $objBD->consultar($objDTO); - - //Caso n?o haja um nome para a hip?tese legal, ele pula para a pr?xima. - if (empty($hipotese->nome)) { - continue; + try { + $objBD = new PenHipoteseLegalBD($this->inicializarObjInfraIBanco()); + $processoEletronicoRN = new ProcessoEletronicoRN(); + $hipotesesPen = $processoEletronicoRN->consultarHipotesesLegais(); + + if(empty($hipotesesPen)){ + throw new InfraException('Não foi possível obter as hipóteses legais dos serviços de integração'); } - $objDTO->setStrNome($hipotese->nome); + //Para cada hipótese vinda do PEN será verificado a existencia. + foreach ($hipotesesPen->hipotesesLegais->hipotese as $hipotese) { - if ($hipotese->status) { - $objDTO->setStrAtivo('S'); - } else { - $objDTO->setStrAtivo('N'); - } + $objDTO = new PenHipoteseLegalDTO(); + $objDTO->setNumIdentificacao($hipotese->identificacao); + $objDTO->setNumMaxRegistrosRetorno(1); + $objDTO->retStrNome(); + $objDTO->retNumIdHipoteseLegal(); + $objConsulta = $objBD->consultar($objDTO); - //Caso n?o exista a hip?tese ir? cadastra-la no sei. - if (empty($objConsulta)) { + //Caso não haja um nome para a hipótese legal, ele pula para a próxima. + if (empty($hipotese->nome)) { + continue; + } - $objBD->cadastrar($objDTO); - } else { - //Caso contr?rio apenas ir? atualizar os dados. - $objDTO->setNumIdHipoteseLegal($objConsulta->getNumIdHipoteseLegal()); - $objBD->alterar($objDTO); + $objDTO->setStrNome($hipotese->nome); + + if ($hipotese->status) { + $objDTO->setStrAtivo('S'); + } else { + $objDTO->setStrAtivo('N'); + } + + //Caso n?o exista a hip?tese ir? cadastra-la no sei. + if (empty($objConsulta)) { + + $objBD->cadastrar($objDTO); + } else { + //Caso contr?rio apenas ir? atualizar os dados. + $objDTO->setNumIdHipoteseLegal($objConsulta->getNumIdHipoteseLegal()); + $objBD->alterar($objDTO); + } } - } - try { + LogSEI::getInstance()->gravar("Hipóteses Legais atualizadas."); } catch (Exception $e) { throw new InfraException('Erro no agendamento das Hipóteses Legais', $e); diff --git a/rn/PenAtualizarSeiRN.php b/rn/PenAtualizarSeiRN.php index 499bc62..f7eb39b 100644 --- a/rn/PenAtualizarSeiRN.php +++ b/rn/PenAtualizarSeiRN.php @@ -49,7 +49,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { $this->instalarV102(); } else if ($strVersaoModuloPen == '1.0.1') { $this->instalarV102(); - } else if ($strVersaoModuloPen == '1.0.2') { + } else if ($strVersaoModuloPen == '1.1.0') { } @@ -1092,7 +1092,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { $objInfraParametroBD->alterar($objInfraParametroDTO); } - /* Contem atualizações da versao 1.0.2 do modulo */ + /* Contem atualizações da versao 1.1.0 do modulo */ protected function instalarV102() { $objMetaBD = $this->objMeta; @@ -1150,7 +1150,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { $objInfraParametroDTO->retTodos(); $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO); - $objInfraParametroDTO->setStrValor('1.0.2'); + $objInfraParametroDTO->setStrValor('1.1.0'); $objInfraParametroBD->alterar($objInfraParametroDTO); } diff --git a/sip_atualizar_versao_modulo_pen.php b/sip_atualizar_versao_modulo_pen.php index bd6f0ac..191b478 100644 --- a/sip_atualizar_versao_modulo_pen.php +++ b/sip_atualizar_versao_modulo_pen.php @@ -1078,7 +1078,7 @@ class PenAtualizarSipRN extends PenAtualizadorRN { $numIdRecurso = $this->criarRecurso('pen_map_hipotese_legal_padrao_cadastrar', 'Acesso ao formulário de cadastro de mapeamento de Hipóteses Legais Padrão', $numIdSistema); - $this->criarMenu('Indicar Hipótese de Restrição Padrão', 30, $objDTO->getNumIdItemMenu(), $numIdMenu, $numIdRecurso, $numIdSistema); + $this->criarMenu('Hipótese de Restrição Padrão', 30, $objDTO->getNumIdItemMenu(), $numIdMenu, $numIdRecurso, $numIdSistema); $this->criarRecurso('pen_map_hipotese_legal_padrao', 'Método Cadastrar Padrão da RN de mapeamento de Hipóteses Legais', $numIdSistema); $this->atribuirPerfil($numIdSistema); @@ -1095,7 +1095,7 @@ class PenAtualizarSipRN extends PenAtualizadorRN { } /** - * Instala/Atualiza os módulo PEN para versão 1.0.2 + * Instala/Atualiza os módulo PEN para versão 1.1.0 */ protected function instalarV102() { @@ -1147,7 +1147,7 @@ class PenAtualizarSipRN extends PenAtualizadorRN { $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO); - $objInfraParametroDTO->setStrValor('1.0.2'); + $objInfraParametroDTO->setStrValor('1.1.0'); $objInfraParametroBD->alterar($objInfraParametroDTO); } @@ -1166,7 +1166,7 @@ class PenAtualizarSipRN extends PenAtualizadorRN { $objBD = new ItemMenuBD($this->getObjInfraIBanco()); $objDTO = $objBD->consultar($objDTO); if ($objDTO) { - $objDTO->setStrRotulo('Indicar Hipótese de Restrição Padrão'); + $objDTO->setStrRotulo('Hipótese de Restrição Padrão'); $objBD->alterar($objDTO); } -- libgit2 0.21.2