Commit 8ddca0595911df050d1f6d1ff3d6d639c0fa8d5d

Authored by Guilherme Andrade Del Cantoni
1 parent 8cf42e8b

Ajustes diversos para correção de pequenos erros para publicação versão 1.1.0

pen_map_hipotese_legal_padrao_cadastrar.php
@@ -10,7 +10,7 @@ session_start(); @@ -10,7 +10,7 @@ session_start();
10 10
11 define('PEN_RECURSO_ATUAL', 'pen_map_hipotese_legal_padrao_cadastrar'); 11 define('PEN_RECURSO_ATUAL', 'pen_map_hipotese_legal_padrao_cadastrar');
12 define('PEN_RECURSO_BASE', 'pen_map_hipotese_legal_padrao'); 12 define('PEN_RECURSO_BASE', 'pen_map_hipotese_legal_padrao');
13 -define('PEN_PAGINA_TITULO', 'Indicar Hipótese de Restrição Padrão - Tramitação PEN'); 13 +define('PEN_PAGINA_TITULO', 'Hipótese de Restrição Padrão - Tramitação PEN');
14 define('PEN_PAGINA_GET_ID', 'id_mapeamento'); 14 define('PEN_PAGINA_GET_ID', 'id_mapeamento');
15 15
16 16
rn/ExpedirProcedimentoRN.php
@@ -1675,7 +1675,7 @@ class ExpedirProcedimentoRN extends InfraRN { @@ -1675,7 +1675,7 @@ class ExpedirProcedimentoRN extends InfraRN {
1675 $objHipoteseLegalRN = new HipoteseLegalRN(); 1675 $objHipoteseLegalRN = new HipoteseLegalRN();
1676 $dados = $objHipoteseLegalRN->consultar($objHipoteseLegalDTO); 1676 $dados = $objHipoteseLegalRN->consultar($objHipoteseLegalDTO);
1677 1677
1678 - $objInfraException->adicionarValidacao('Hiptese Legal "'.$dados->getStrNome().'" do Documento '.$objDocumentoDTO->getStrNomeSerie(). ' ' . $objDocumentoDTO->getStrProtocoloDocumentoFormatado() .' No foi Mapeada', $strAtributoValidacao); 1678 + $objInfraException->adicionarValidacao('Hiptese legal "'.$dados->getStrNome().'" do documento '.$objDocumentoDTO->getStrNomeSerie(). ' ' . $objDocumentoDTO->getStrProtocoloDocumentoFormatado() .' não foi mapeada', $strAtributoValidacao);
1679 } 1679 }
1680 } 1680 }
1681 } 1681 }
rn/PENAgendamentoRN.php
@@ -266,45 +266,50 @@ class PENAgendamentoRN extends InfraRN { @@ -266,45 +266,50 @@ class PENAgendamentoRN extends InfraRN {
266 * @throws InfraException 266 * @throws InfraException
267 */ 267 */
268 public function atualizarHipotesesLegais() { 268 public function atualizarHipotesesLegais() {
269 - $objBD = new PenHipoteseLegalBD($this->inicializarObjInfraIBanco());  
270 - $processoEletronicoRN = new ProcessoEletronicoRN();  
271 - $hipotesesPen = $processoEletronicoRN->consultarHipotesesLegais();  
272 -  
273 - //Para cada hip?tese vinda do PEN ser? verificado a existencia.  
274 - foreach ($hipotesesPen->hipotesesLegais->hipotese as $hipotese) {  
275 -  
276 - $objDTO = new PenHipoteseLegalDTO();  
277 - $objDTO->setNumIdentificacao($hipotese->identificacao);  
278 - $objDTO->setNumMaxRegistrosRetorno(1);  
279 - $objDTO->retStrNome();  
280 - $objDTO->retNumIdHipoteseLegal();  
281 - $objConsulta = $objBD->consultar($objDTO);  
282 -  
283 - //Caso n?o haja um nome para a hip?tese legal, ele pula para a pr?xima.  
284 - if (empty($hipotese->nome)) {  
285 - continue; 269 + try {
  270 + $objBD = new PenHipoteseLegalBD($this->inicializarObjInfraIBanco());
  271 + $processoEletronicoRN = new ProcessoEletronicoRN();
  272 + $hipotesesPen = $processoEletronicoRN->consultarHipotesesLegais();
  273 +
  274 + if(empty($hipotesesPen)){
  275 + throw new InfraException('Não foi possível obter as hipóteses legais dos serviços de integração');
286 } 276 }
287 277
288 - $objDTO->setStrNome($hipotese->nome); 278 + //Para cada hipótese vinda do PEN será verificado a existencia.
  279 + foreach ($hipotesesPen->hipotesesLegais->hipotese as $hipotese) {
289 280
290 - if ($hipotese->status) {  
291 - $objDTO->setStrAtivo('S');  
292 - } else {  
293 - $objDTO->setStrAtivo('N');  
294 - } 281 + $objDTO = new PenHipoteseLegalDTO();
  282 + $objDTO->setNumIdentificacao($hipotese->identificacao);
  283 + $objDTO->setNumMaxRegistrosRetorno(1);
  284 + $objDTO->retStrNome();
  285 + $objDTO->retNumIdHipoteseLegal();
  286 + $objConsulta = $objBD->consultar($objDTO);
295 287
296 - //Caso n?o exista a hip?tese ir? cadastra-la no sei.  
297 - if (empty($objConsulta)) { 288 + //Caso não haja um nome para a hipótese legal, ele pula para a próxima.
  289 + if (empty($hipotese->nome)) {
  290 + continue;
  291 + }
298 292
299 - $objBD->cadastrar($objDTO);  
300 - } else {  
301 - //Caso contr?rio apenas ir? atualizar os dados.  
302 - $objDTO->setNumIdHipoteseLegal($objConsulta->getNumIdHipoteseLegal());  
303 - $objBD->alterar($objDTO); 293 + $objDTO->setStrNome($hipotese->nome);
  294 +
  295 + if ($hipotese->status) {
  296 + $objDTO->setStrAtivo('S');
  297 + } else {
  298 + $objDTO->setStrAtivo('N');
  299 + }
  300 +
  301 + //Caso n?o exista a hip?tese ir? cadastra-la no sei.
  302 + if (empty($objConsulta)) {
  303 +
  304 + $objBD->cadastrar($objDTO);
  305 + } else {
  306 + //Caso contr?rio apenas ir? atualizar os dados.
  307 + $objDTO->setNumIdHipoteseLegal($objConsulta->getNumIdHipoteseLegal());
  308 + $objBD->alterar($objDTO);
  309 + }
304 } 310 }
305 - }  
306 311
307 - try { 312 +
308 LogSEI::getInstance()->gravar("Hipóteses Legais atualizadas."); 313 LogSEI::getInstance()->gravar("Hipóteses Legais atualizadas.");
309 } catch (Exception $e) { 314 } catch (Exception $e) {
310 throw new InfraException('Erro no agendamento das Hipóteses Legais', $e); 315 throw new InfraException('Erro no agendamento das Hipóteses Legais', $e);
rn/PenAtualizarSeiRN.php
@@ -49,7 +49,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -49,7 +49,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
49 $this->instalarV102(); 49 $this->instalarV102();
50 } else if ($strVersaoModuloPen == '1.0.1') { 50 } else if ($strVersaoModuloPen == '1.0.1') {
51 $this->instalarV102(); 51 $this->instalarV102();
52 - } else if ($strVersaoModuloPen == '1.0.2') { 52 + } else if ($strVersaoModuloPen == '1.1.0') {
53 } 53 }
54 54
55 55
@@ -1092,7 +1092,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1092,7 +1092,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1092 $objInfraParametroBD->alterar($objInfraParametroDTO); 1092 $objInfraParametroBD->alterar($objInfraParametroDTO);
1093 } 1093 }
1094 1094
1095 - /* Contem atualizações da versao 1.0.2 do modulo */ 1095 + /* Contem atualizações da versao 1.1.0 do modulo */
1096 protected function instalarV102() { 1096 protected function instalarV102() {
1097 $objMetaBD = $this->objMeta; 1097 $objMetaBD = $this->objMeta;
1098 1098
@@ -1150,7 +1150,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN { @@ -1150,7 +1150,7 @@ class PenAtualizarSeiRN extends PenAtualizadorRN {
1150 $objInfraParametroDTO->retTodos(); 1150 $objInfraParametroDTO->retTodos();
1151 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); 1151 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
1152 $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO); 1152 $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO);
1153 - $objInfraParametroDTO->setStrValor('1.0.2'); 1153 + $objInfraParametroDTO->setStrValor('1.1.0');
1154 $objInfraParametroBD->alterar($objInfraParametroDTO); 1154 $objInfraParametroBD->alterar($objInfraParametroDTO);
1155 } 1155 }
1156 1156
sip_atualizar_versao_modulo_pen.php
@@ -1078,7 +1078,7 @@ class PenAtualizarSipRN extends PenAtualizadorRN { @@ -1078,7 +1078,7 @@ class PenAtualizarSipRN extends PenAtualizadorRN {
1078 1078
1079 $numIdRecurso = $this->criarRecurso('pen_map_hipotese_legal_padrao_cadastrar', 'Acesso ao formulário de cadastro de mapeamento de Hipóteses Legais Padrão', $numIdSistema); 1079 $numIdRecurso = $this->criarRecurso('pen_map_hipotese_legal_padrao_cadastrar', 'Acesso ao formulário de cadastro de mapeamento de Hipóteses Legais Padrão', $numIdSistema);
1080 1080
1081 - $this->criarMenu('Indicar Hipótese de Restrição Padrão', 30, $objDTO->getNumIdItemMenu(), $numIdMenu, $numIdRecurso, $numIdSistema); 1081 + $this->criarMenu('Hipótese de Restrição Padrão', 30, $objDTO->getNumIdItemMenu(), $numIdMenu, $numIdRecurso, $numIdSistema);
1082 $this->criarRecurso('pen_map_hipotese_legal_padrao', 'Método Cadastrar Padrão da RN de mapeamento de Hipóteses Legais', $numIdSistema); 1082 $this->criarRecurso('pen_map_hipotese_legal_padrao', 'Método Cadastrar Padrão da RN de mapeamento de Hipóteses Legais', $numIdSistema);
1083 $this->atribuirPerfil($numIdSistema); 1083 $this->atribuirPerfil($numIdSistema);
1084 1084
@@ -1095,7 +1095,7 @@ class PenAtualizarSipRN extends PenAtualizadorRN { @@ -1095,7 +1095,7 @@ class PenAtualizarSipRN extends PenAtualizadorRN {
1095 } 1095 }
1096 1096
1097 /** 1097 /**
1098 - * Instala/Atualiza os módulo PEN para versão 1.0.2 1098 + * Instala/Atualiza os módulo PEN para versão 1.1.0
1099 */ 1099 */
1100 protected function instalarV102() { 1100 protected function instalarV102() {
1101 1101
@@ -1147,7 +1147,7 @@ class PenAtualizarSipRN extends PenAtualizadorRN { @@ -1147,7 +1147,7 @@ class PenAtualizarSipRN extends PenAtualizadorRN {
1147 1147
1148 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco()); 1148 $objInfraParametroBD = new InfraParametroBD($this->inicializarObjInfraIBanco());
1149 $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO); 1149 $objInfraParametroDTO = $objInfraParametroBD->consultar($objInfraParametroDTO);
1150 - $objInfraParametroDTO->setStrValor('1.0.2'); 1150 + $objInfraParametroDTO->setStrValor('1.1.0');
1151 $objInfraParametroBD->alterar($objInfraParametroDTO); 1151 $objInfraParametroBD->alterar($objInfraParametroDTO);
1152 1152
1153 } 1153 }
@@ -1166,7 +1166,7 @@ class PenAtualizarSipRN extends PenAtualizadorRN { @@ -1166,7 +1166,7 @@ class PenAtualizarSipRN extends PenAtualizadorRN {
1166 $objBD = new ItemMenuBD($this->getObjInfraIBanco()); 1166 $objBD = new ItemMenuBD($this->getObjInfraIBanco());
1167 $objDTO = $objBD->consultar($objDTO); 1167 $objDTO = $objBD->consultar($objDTO);
1168 if ($objDTO) { 1168 if ($objDTO) {
1169 - $objDTO->setStrRotulo('Indicar Hipótese de Restrição Padrão'); 1169 + $objDTO->setStrRotulo('Hipótese de Restrição Padrão');
1170 $objBD->alterar($objDTO); 1170 $objBD->alterar($objDTO);
1171 } 1171 }
1172 1172