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 1837  
1838 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 1857 return true;
1856 1858 }
... ...