From 87b31054ba1594678caf0a84160de568b3c9916b Mon Sep 17 00:00:00 2001 From: Guilherme Andrade Del Cantoni Date: Tue, 30 Apr 2019 16:07:08 -0300 Subject: [PATCH] Melhoria em mensagens de log conflito de hash --- rn/ExpedirProcedimentoRN.php | 6 ++++-- rn/ReceberComponenteDigitalRN.php | 4 ++-- rn/ReceberProcedimentoRN.php | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/rn/ExpedirProcedimentoRN.php b/rn/ExpedirProcedimentoRN.php index d8fcf2f..5d789b2 100644 --- a/rn/ExpedirProcedimentoRN.php +++ b/rn/ExpedirProcedimentoRN.php @@ -2245,7 +2245,7 @@ class ExpedirProcedimentoRN extends InfraRN { $objTramiteDTO = $objTramiteBD->consultar($objTramiteDTO); if(!isset($objTramiteDTO)){ - throw new InfraException("Trâmite não encontrado para esse processo. ({$objDtoProtocolo->getDblIdProtocolo()})"); + throw new InfraException("Trâmite não encontrado para o processo {$objDtoProtocolo->getDblIdProtocolo()}."); } //Armazena o id do protocolo @@ -2255,7 +2255,9 @@ class ExpedirProcedimentoRN extends InfraRN { $tramite = $tramites ? $tramites[0] : null; if (!$tramite) { - throw new InfraException("Trâmite não encontrado para esse processo. ({$objDtoProtocolo->getDblIdProtocolo()})"); + $numIdTramite = $objTramiteDTO->getNumIdTramite(); + $numIdProtoloco = $objDtoProtocolo->getDblIdProtocolo(); + throw new InfraException("Trâmite $numIdTramite não encontrado para o processo $numIdProtoloco."); } //Verifica se o trâmite est com o status de iniciado diff --git a/rn/ReceberComponenteDigitalRN.php b/rn/ReceberComponenteDigitalRN.php index 87011f1..5636758 100644 --- a/rn/ReceberComponenteDigitalRN.php +++ b/rn/ReceberComponenteDigitalRN.php @@ -90,7 +90,7 @@ class ReceberComponenteDigitalRN extends InfraRN return $objAnexoDTO; } - public function validarIntegridadeDoComponenteDigital(AnexoDTO $objAnexoDTO, $strHashConteudo, $parNumIdentificacaoTramite) + public function validarIntegridadeDoComponenteDigital(AnexoDTO $objAnexoDTO, $strHashConteudo, $parNumIdentificacaoTramite, $parNumOrdemComponente) { $strHashInformado = $strHashConteudo; $strHashInformado = base64_decode($strHashInformado); @@ -100,7 +100,7 @@ class ReceberComponenteDigitalRN extends InfraRN $strHashDoArquivo = hash_file("sha256", $strCaminhoAnexo, true); if(strcmp($strHashInformado, $strHashDoArquivo) != 0) { - $strMensagem = "Hash do componente digital não confere com o valor informado pelo remetente."; + $strMensagem = "Hash do componente digital de ordem $parNumOrdemComponente não confere com o valor informado pelo remetente."; $this->objProcessoEletronicoRN->recusarTramite($parNumIdentificacaoTramite, $strMensagem, ProcessoEletronicoRN::MTV_RCSR_TRAM_CD_CORROMPIDO); $strHashInformadoBase64 = base64_encode($strHashInformado); diff --git a/rn/ReceberProcedimentoRN.php b/rn/ReceberProcedimentoRN.php index 4910e65..01587f9 100644 --- a/rn/ReceberProcedimentoRN.php +++ b/rn/ReceberProcedimentoRN.php @@ -124,7 +124,7 @@ class ReceberProcedimentoRN extends InfraRN //Valida a integridade do hash $this->gravarLogDebug("Validando integridade de componente digital $numOrdemComponente", 6); $this->objReceberComponenteDigitalRN->validarIntegridadeDoComponenteDigital($arrAnexosComponentes[$key][$componentePendente], - $componentePendente, $parNumIdentificacaoTramite); + $componentePendente, $parNumIdentificacaoTramite, $numOrdemComponente); } } -- libgit2 0.21.2