Commit 87b31054ba1594678caf0a84160de568b3c9916b

Authored by Guilherme Andrade Del Cantoni
1 parent f49d6913

Melhoria em mensagens de log conflito de hash

rn/ExpedirProcedimentoRN.php
@@ -2245,7 +2245,7 @@ class ExpedirProcedimentoRN extends InfraRN { @@ -2245,7 +2245,7 @@ class ExpedirProcedimentoRN extends InfraRN {
2245 $objTramiteDTO = $objTramiteBD->consultar($objTramiteDTO); 2245 $objTramiteDTO = $objTramiteBD->consultar($objTramiteDTO);
2246 2246
2247 if(!isset($objTramiteDTO)){ 2247 if(!isset($objTramiteDTO)){
2248 - throw new InfraException("Trâmite não encontrado para esse processo. ({$objDtoProtocolo->getDblIdProtocolo()})"); 2248 + throw new InfraException("Trâmite não encontrado para o processo {$objDtoProtocolo->getDblIdProtocolo()}.");
2249 } 2249 }
2250 2250
2251 //Armazena o id do protocolo 2251 //Armazena o id do protocolo
@@ -2255,7 +2255,9 @@ class ExpedirProcedimentoRN extends InfraRN { @@ -2255,7 +2255,9 @@ class ExpedirProcedimentoRN extends InfraRN {
2255 $tramite = $tramites ? $tramites[0] : null; 2255 $tramite = $tramites ? $tramites[0] : null;
2256 2256
2257 if (!$tramite) { 2257 if (!$tramite) {
2258 - throw new InfraException("Trâmite não encontrado para esse processo. ({$objDtoProtocolo->getDblIdProtocolo()})"); 2258 + $numIdTramite = $objTramiteDTO->getNumIdTramite();
  2259 + $numIdProtoloco = $objDtoProtocolo->getDblIdProtocolo();
  2260 + throw new InfraException("Trâmite $numIdTramite não encontrado para o processo $numIdProtoloco.");
2259 } 2261 }
2260 2262
2261 //Verifica se o trâmite est com o status de iniciado 2263 //Verifica se o trâmite est com o status de iniciado
rn/ReceberComponenteDigitalRN.php
@@ -90,7 +90,7 @@ class ReceberComponenteDigitalRN extends InfraRN @@ -90,7 +90,7 @@ class ReceberComponenteDigitalRN extends InfraRN
90 return $objAnexoDTO; 90 return $objAnexoDTO;
91 } 91 }
92 92
93 - public function validarIntegridadeDoComponenteDigital(AnexoDTO $objAnexoDTO, $strHashConteudo, $parNumIdentificacaoTramite) 93 + public function validarIntegridadeDoComponenteDigital(AnexoDTO $objAnexoDTO, $strHashConteudo, $parNumIdentificacaoTramite, $parNumOrdemComponente)
94 { 94 {
95 $strHashInformado = $strHashConteudo; 95 $strHashInformado = $strHashConteudo;
96 $strHashInformado = base64_decode($strHashInformado); 96 $strHashInformado = base64_decode($strHashInformado);
@@ -100,7 +100,7 @@ class ReceberComponenteDigitalRN extends InfraRN @@ -100,7 +100,7 @@ class ReceberComponenteDigitalRN extends InfraRN
100 $strHashDoArquivo = hash_file("sha256", $strCaminhoAnexo, true); 100 $strHashDoArquivo = hash_file("sha256", $strCaminhoAnexo, true);
101 101
102 if(strcmp($strHashInformado, $strHashDoArquivo) != 0) { 102 if(strcmp($strHashInformado, $strHashDoArquivo) != 0) {
103 - $strMensagem = "Hash do componente digital não confere com o valor informado pelo remetente."; 103 + $strMensagem = "Hash do componente digital de ordem $parNumOrdemComponente não confere com o valor informado pelo remetente.";
104 $this->objProcessoEletronicoRN->recusarTramite($parNumIdentificacaoTramite, $strMensagem, ProcessoEletronicoRN::MTV_RCSR_TRAM_CD_CORROMPIDO); 104 $this->objProcessoEletronicoRN->recusarTramite($parNumIdentificacaoTramite, $strMensagem, ProcessoEletronicoRN::MTV_RCSR_TRAM_CD_CORROMPIDO);
105 105
106 $strHashInformadoBase64 = base64_encode($strHashInformado); 106 $strHashInformadoBase64 = base64_encode($strHashInformado);
rn/ReceberProcedimentoRN.php
@@ -124,7 +124,7 @@ class ReceberProcedimentoRN extends InfraRN @@ -124,7 +124,7 @@ class ReceberProcedimentoRN extends InfraRN
124 //Valida a integridade do hash 124 //Valida a integridade do hash
125 $this->gravarLogDebug("Validando integridade de componente digital $numOrdemComponente", 6); 125 $this->gravarLogDebug("Validando integridade de componente digital $numOrdemComponente", 6);
126 $this->objReceberComponenteDigitalRN->validarIntegridadeDoComponenteDigital($arrAnexosComponentes[$key][$componentePendente], 126 $this->objReceberComponenteDigitalRN->validarIntegridadeDoComponenteDigital($arrAnexosComponentes[$key][$componentePendente],
127 - $componentePendente, $parNumIdentificacaoTramite); 127 + $componentePendente, $parNumIdentificacaoTramite, $numOrdemComponente);
128 } 128 }
129 } 129 }
130 130