Commit 5e84c86208866dbcb4d66dceff1fed5a7c286074

Authored by Gracielle Oliver
1 parent 3d02be22

Update PendenciasTramiteRN.php

Showing 1 changed file with 23 additions and 23 deletions   Show diff stats
rn/PendenciasTramiteRN.php
@@ -4,7 +4,7 @@ require_once dirname(__FILE__) . '/../../../SEI.php'; @@ -4,7 +4,7 @@ require_once dirname(__FILE__) . '/../../../SEI.php';
4 4
5 error_reporting(E_ALL); 5 error_reporting(E_ALL);
6 6
7 -//TODO: Modificar nome da classe e método para outro mais apropriado 7 +//TODO: Modificar nome da classe e mtodo para outro mais apropriado
8 class PendenciasTramiteRN extends InfraRN { 8 class PendenciasTramiteRN extends InfraRN {
9 9
10 private static $instance = null; 10 private static $instance = null;
@@ -29,19 +29,19 @@ class PendenciasTramiteRN extends InfraRN { @@ -29,19 +29,19 @@ class PendenciasTramiteRN extends InfraRN {
29 29
30 $this->strLocalizacaoCertificadoDigital = $objPenParametroRN->getParametro('PEN_LOCALIZACAO_CERTIFICADO_DIGITAL'); 30 $this->strLocalizacaoCertificadoDigital = $objPenParametroRN->getParametro('PEN_LOCALIZACAO_CERTIFICADO_DIGITAL');
31 $this->strEnderecoServicoPendencias = $objPenParametroRN->getParametro('PEN_ENDERECO_WEBSERVICE_PENDENCIAS'); 31 $this->strEnderecoServicoPendencias = $objPenParametroRN->getParametro('PEN_ENDERECO_WEBSERVICE_PENDENCIAS');
32 - //TODO: Urgente - Remover senha do certificado de autenticação dos serviços do PEN da tabela de parâmetros 32 + //TODO: Urgente - Remover senha do certificado de autenticao dos servios do PEN da tabela de parmetros
33 $this->strSenhaCertificadoDigital = $objPenParametroRN->getParametro('PEN_SENHA_CERTIFICADO_DIGITAL'); 33 $this->strSenhaCertificadoDigital = $objPenParametroRN->getParametro('PEN_SENHA_CERTIFICADO_DIGITAL');
34 34
35 if (InfraString::isBolVazia($this->strEnderecoServicoPendencias)) { 35 if (InfraString::isBolVazia($this->strEnderecoServicoPendencias)) {
36 - throw new InfraException('Endereço do serviço de pendências de trâmite do Processo Eletrônico Nacional (PEN) não informado.'); 36 + throw new InfraException('Endereo do servio de pendncias de trmite do Processo Eletrnico Nacional (PEN) no informado.');
37 } 37 }
38 38
39 if (!@file_get_contents($this->strLocalizacaoCertificadoDigital)) { 39 if (!@file_get_contents($this->strLocalizacaoCertificadoDigital)) {
40 - throw new InfraException("Certificado digital de autenticação do serviço de integração do Processo Eletrônico Nacional(PEN) não encontrado."); 40 + throw new InfraException("Certificado digital de autenticao do servio de integrao do Processo Eletrnico Nacional(PEN) no encontrado.");
41 } 41 }
42 42
43 if (InfraString::isBolVazia($this->strSenhaCertificadoDigital)) { 43 if (InfraString::isBolVazia($this->strSenhaCertificadoDigital)) {
44 - throw new InfraException('Dados de autenticação do serviço de integração do Processo Eletrônico Nacional(PEN) não informados.'); 44 + throw new InfraException('Dados de autenticao do servio de integrao do Processo Eletrnico Nacional(PEN) no informados.');
45 } 45 }
46 } 46 }
47 47
@@ -59,17 +59,17 @@ class PendenciasTramiteRN extends InfraRN { @@ -59,17 +59,17 @@ class PendenciasTramiteRN extends InfraRN {
59 SessaoSEI::getInstance(false)->simularLogin('SEI', null, null, $objPenParametroRN->getParametro('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO')); 59 SessaoSEI::getInstance(false)->simularLogin('SEI', null, null, $objPenParametroRN->getParametro('PEN_UNIDADE_GERADORA_DOCUMENTO_RECEBIDO'));
60 60
61 $numSeg = InfraUtil::verificarTempoProcessamento(); 61 $numSeg = InfraUtil::verificarTempoProcessamento();
62 - InfraDebug::getInstance()->gravar('MONITORANDO OS TRÂMITES PENDENTES ENVIADOS PARA O ÓRGÃO (PEN)');  
63 - echo "[".date("d/m/Y H:i:s")."] Iniciando serviço de monitoramento de pendências de trâmites de processos...\n"; 62 + InfraDebug::getInstance()->gravar('MONITORANDO OS TRMITES PENDENTES ENVIADOS PARA O RGO (PEN)');
  63 + echo "[".date("d/m/Y H:i:s")."] Iniciando servio de monitoramento de pendncias de trmites de processos...\n";
64 64
65 try{ 65 try{
66 $numIdTramiteRecebido = 0; 66 $numIdTramiteRecebido = 0;
67 $strStatusTramiteRecebido = ''; 67 $strStatusTramiteRecebido = '';
68 - $numQuantidadeErroTrâmite = 0; 68 + $numQuantidadeErroTrmite = 0;
69 $arrQuantidadeErrosTramite = array(); 69 $arrQuantidadeErrosTramite = array();
70 70
71 //TODO: Tratar quantidade de erros o sistema consecutivos para um tramite de processo 71 //TODO: Tratar quantidade de erros o sistema consecutivos para um tramite de processo
72 - //Alcançado está quantidade, uma pendência posterior deverá ser obtida do barramento 72 + //Alcanado est quantidade, uma pendncia posterior dever ser obtida do barramento
73 while (true) { 73 while (true) {
74 $objPendenciaDTO = $this->obterPendenciasTramite($numIdTramiteRecebido); 74 $objPendenciaDTO = $this->obterPendenciasTramite($numIdTramiteRecebido);
75 if(isset($objPendenciaDTO)) { 75 if(isset($objPendenciaDTO)) {
@@ -83,9 +83,9 @@ class PendenciasTramiteRN extends InfraRN { @@ -83,9 +83,9 @@ class PendenciasTramiteRN extends InfraRN {
83 sleep(5); 83 sleep(5);
84 } 84 }
85 } 85 }
86 - //TODO: Urgente: Tratar erro específico de timeout e refazer a requisição 86 + //TODO: Urgente: Tratar erro especfico de timeout e refazer a requisio
87 catch(Exception $e) { 87 catch(Exception $e) {
88 - $strAssunto = 'Erro monitorando pendências.'; 88 + $strAssunto = 'Erro monitorando pendncias.';
89 $strErro = InfraException::inspecionar($e); 89 $strErro = InfraException::inspecionar($e);
90 LogSEI::getInstance()->gravar($strAssunto."\n\n".$strErro); 90 LogSEI::getInstance()->gravar($strAssunto."\n\n".$strErro);
91 } 91 }
@@ -100,7 +100,7 @@ class PendenciasTramiteRN extends InfraRN { @@ -100,7 +100,7 @@ class PendenciasTramiteRN extends InfraRN {
100 InfraDebug::getInstance()->setBolLigado(false); 100 InfraDebug::getInstance()->setBolLigado(false);
101 InfraDebug::getInstance()->setBolDebugInfra(false); 101 InfraDebug::getInstance()->setBolDebugInfra(false);
102 InfraDebug::getInstance()->setBolEcho(false); 102 InfraDebug::getInstance()->setBolEcho(false);
103 - throw new InfraException('Erro processando pendências de integração com o PEN - Processo Eletrônico Nacional.',$e); 103 + throw new InfraException('Erro processando pendncias de integrao com o PEN - Processo Eletrnico Nacional.',$e);
104 } 104 }
105 } 105 }
106 106
@@ -129,14 +129,14 @@ class PendenciasTramiteRN extends InfraRN { @@ -129,14 +129,14 @@ class PendenciasTramiteRN extends InfraRN {
129 curl_setopt($curl, CURLOPT_URL, $this->strEnderecoServicoPendencias . "?idTramiteDaPendenciaRecebida=" . $parNumIdTramiteRecebido); 129 curl_setopt($curl, CURLOPT_URL, $this->strEnderecoServicoPendencias . "?idTramiteDaPendenciaRecebida=" . $parNumIdTramiteRecebido);
130 } 130 }
131 131
132 - //A seguinte requisição irá aguardar a notificação do PEN sobre uma nova pendência  
133 - //ou até o lançamento da exceção de timeout definido pela infraestrutura da solução  
134 - //Ambos os comportamentos são esperados para a requisição abaixo. 132 + //A seguinte requisio ir aguardar a notificao do PEN sobre uma nova pendncia
  133 + //ou at o lanamento da exceo de timeout definido pela infraestrutura da soluo
  134 + //Ambos os comportamentos so esperados para a requisio abaixo.
135 $strResultadoJSON = curl_exec($curl); 135 $strResultadoJSON = curl_exec($curl);
136 136
137 if(curl_errno($curl)) { 137 if(curl_errno($curl)) {
138 if (curl_errno($curl) != 28) 138 if (curl_errno($curl) != 28)
139 - throw new InfraException("Erro na requisição do serviço de monitoramento de pendências. Curl: " . curl_errno($curl)); 139 + throw new InfraException("Erro na requisio do servio de monitoramento de pendncias. Curl: " . curl_errno($curl));
140 } 140 }
141 141
142 if(!InfraString::isBolVazia($strResultadoJSON)) { 142 if(!InfraString::isBolVazia($strResultadoJSON)) {
@@ -182,10 +182,10 @@ class PendenciasTramiteRN extends InfraRN { @@ -182,10 +182,10 @@ class PendenciasTramiteRN extends InfraRN {
182 case ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_ENVIADOS_REMETENTE: 182 case ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_ENVIADOS_REMETENTE:
183 case ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_METADADOS_RECEBIDO_DESTINATARIO: 183 case ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_METADADOS_RECEBIDO_DESTINATARIO:
184 case ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_RECEBIDOS_DESTINATARIO: 184 case ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_COMPONENTES_RECEBIDOS_DESTINATARIO:
185 - $objInfraParametro = new InfraParametro($this->inicializarObjInfraIBanco());  
186 - $numTentativas = $objInfraParametro->getValor(PenTramiteProcessadoRN::PARAM_NUMERO_TENTATIVAS, false); 185 + $objPenParametroRN = new PenParametroRN();
  186 + $numTentativas = $objPenParametroRN->getParametro(PenTramiteProcessadoRN::PARAM_NUMERO_TENTATIVAS, false);
187 $numCont = 0; 187 $numCont = 0;
188 - // Executa sempre + 1 além do configurado no parâmetro para executar a recusa 188 + // Executa sempre + 1 alm do configurado no parmetro para executar a recusa
189 while($numCont <= $numTentativas) { 189 while($numCont <= $numTentativas) {
190 $client->addTaskBackground('receberProcedimento', $strWorkload, null); 190 $client->addTaskBackground('receberProcedimento', $strWorkload, null);
191 $numCont++; 191 $numCont++;
@@ -193,8 +193,8 @@ class PendenciasTramiteRN extends InfraRN { @@ -193,8 +193,8 @@ class PendenciasTramiteRN extends InfraRN {
193 break; 193 break;
194 194
195 case ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_ENVIADO_DESTINATARIO: 195 case ProcessoEletronicoRN::$STA_SITUACAO_TRAMITE_RECIBO_ENVIADO_DESTINATARIO:
196 - $objInfraParametro = new InfraParametro($this->inicializarObjInfraIBanco());  
197 - $numTentativas = $objInfraParametro->getValor(PenTramiteProcessadoRN::PARAM_NUMERO_TENTATIVAS, false); 196 + $objPenParametroRN = new PenParametroRN();
  197 + $numTentativas = $objPenParametroRN->getParametro(PenTramiteProcessadoRN::PARAM_NUMERO_TENTATIVAS, false);
198 $numCont = 0; 198 $numCont = 0;
199 199
200 while($numCont < $numTentativas) { 200 while($numCont < $numTentativas) {
@@ -214,8 +214,8 @@ class PendenciasTramiteRN extends InfraRN { @@ -214,8 +214,8 @@ class PendenciasTramiteRN extends InfraRN {
214 break; 214 break;
215 215
216 default: 216 default:
217 - //TODO: Alterar lógica para não deixar de processar demais pendências retornadas pelo PEN  
218 - throw new Exception('Situação do trâmite não pode ser identificada.'); 217 + //TODO: Alterar lgica para no deixar de processar demais pendncias retornadas pelo PEN
  218 + throw new Exception('Situao do trmite no pode ser identificada.');
219 break; 219 break;
220 } 220 }
221 221