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 2245 $objTramiteDTO = $objTramiteBD->consultar($objTramiteDTO);
2246 2246  
2247 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 2251 //Armazena o id do protocolo
... ... @@ -2255,7 +2255,9 @@ class ExpedirProcedimentoRN extends InfraRN {
2255 2255 $tramite = $tramites ? $tramites[0] : null;
2256 2256  
2257 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 2263 //Verifica se o trâmite est com o status de iniciado
... ...
rn/ReceberComponenteDigitalRN.php
... ... @@ -90,7 +90,7 @@ class ReceberComponenteDigitalRN extends InfraRN
90 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 95 $strHashInformado = $strHashConteudo;
96 96 $strHashInformado = base64_decode($strHashInformado);
... ... @@ -100,7 +100,7 @@ class ReceberComponenteDigitalRN extends InfraRN
100 100 $strHashDoArquivo = hash_file("sha256", $strCaminhoAnexo, true);
101 101  
102 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 104 $this->objProcessoEletronicoRN->recusarTramite($parNumIdentificacaoTramite, $strMensagem, ProcessoEletronicoRN::MTV_RCSR_TRAM_CD_CORROMPIDO);
105 105  
106 106 $strHashInformadoBase64 = base64_encode($strHashInformado);
... ...
rn/ReceberProcedimentoRN.php
... ... @@ -124,7 +124,7 @@ class ReceberProcedimentoRN extends InfraRN
124 124 //Valida a integridade do hash
125 125 $this->gravarLogDebug("Validando integridade de componente digital $numOrdemComponente", 6);
126 126 $this->objReceberComponenteDigitalRN->validarIntegridadeDoComponenteDigital($arrAnexosComponentes[$key][$componentePendente],
127   - $componentePendente, $parNumIdentificacaoTramite);
  127 + $componentePendente, $parNumIdentificacaoTramite, $numOrdemComponente);
128 128 }
129 129 }
130 130  
... ...