Commit 7b9b308b9e8dc1b7d06b5f3c060d874b18320193

Authored by Michael Pedrotti
1 parent beddc17f

Ao executar o método receberReciboDeEnvio no barramento não existe node hashDoCo…

…mponenteDigital gerando falha ao encaminhar documento externo
Showing 1 changed file with 16 additions and 14 deletions   Show diff stats
rn/ExpedirProcedimentoRN.php
@@ -1837,20 +1837,22 @@ class ExpedirProcedimentoRN extends InfraRN { @@ -1837,20 +1837,22 @@ class ExpedirProcedimentoRN extends InfraRN {
1837 1837
1838 $objGenericoBD->cadastrar($objReciboTramiteDTO); 1838 $objGenericoBD->cadastrar($objReciboTramiteDTO);
1839 1839
1840 - $objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital = !is_array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital) ? array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital) : $objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital;  
1841 - if($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital && is_array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital)){  
1842 -  
1843 - foreach($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital as $strHashComponenteDigital){  
1844 -  
1845 - $objReciboTramiteHashDTO = new ReciboTramiteHashDTO();  
1846 - $objReciboTramiteHashDTO->setStrNumeroRegistro($objReciboEnvio->reciboDeEnvio->NRE);  
1847 - $objReciboTramiteHashDTO->setNumIdTramite($objReciboEnvio->reciboDeEnvio->IDT);  
1848 - $objReciboTramiteHashDTO->setStrHashComponenteDigital($strHashComponenteDigital);  
1849 - $objReciboTramiteHashDTO->setStrTipoRecibo(ProcessoEletronicoRN::$STA_TIPO_RECIBO_ENVIO);  
1850 -  
1851 - $objGenericoBD->cadastrar($objReciboTramiteHashDTO);  
1852 - }  
1853 - } 1840 + if(isset($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital)) {
  1841 + $objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital = !is_array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital) ? array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital) : $objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital;
  1842 + if($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital && is_array($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital)){
  1843 +
  1844 + foreach($objReciboEnvio->reciboDeEnvio->hashDoComponenteDigital as $strHashComponenteDigital){
  1845 +
  1846 + $objReciboTramiteHashDTO = new ReciboTramiteHashDTO();
  1847 + $objReciboTramiteHashDTO->setStrNumeroRegistro($objReciboEnvio->reciboDeEnvio->NRE);
  1848 + $objReciboTramiteHashDTO->setNumIdTramite($objReciboEnvio->reciboDeEnvio->IDT);
  1849 + $objReciboTramiteHashDTO->setStrHashComponenteDigital($strHashComponenteDigital);
  1850 + $objReciboTramiteHashDTO->setStrTipoRecibo(ProcessoEletronicoRN::$STA_TIPO_RECIBO_ENVIO);
  1851 +
  1852 + $objGenericoBD->cadastrar($objReciboTramiteHashDTO);
  1853 + }
  1854 + }
  1855 + }
1854 1856
1855 return true; 1857 return true;
1856 } 1858 }