diff --git a/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java index 3e87a877e..900d88a39 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java @@ -89,7 +89,7 @@ public class PuntoVentaServiceImpl implements PuntoVentaService { return puntoVentaDAO.obtenerID(id); } - @Transactional(noRollbackFor = { IntegracionException.class, ValidacionCampoException.class }) + @Transactional(noRollbackFor = { IntegracionException.class, ValidacionCampoException.class}) public PuntoVenta suscribir(PuntoVenta entidad) throws IntegracionException, ValidacionCampoException { entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setFecmodif(Calendar.getInstance().getTime()); @@ -178,6 +178,9 @@ public class PuntoVentaServiceImpl implements PuntoVentaService { wslog.debug("Retorno consulta fornecedor ws: " + strFornecedor); } catch (RemoteException e) { wslog.error(e.toString()); + entidad.setIndIntegradoAG(false); + entidad.setMotivoNaoIntegradoAG(e.toString()); + return; } if (!strFornecedor.contains("ERRO")){ // retornar msg a informação de registro já cadastrado @@ -250,6 +253,9 @@ public class PuntoVentaServiceImpl implements PuntoVentaService { wslog.debug("Retorno consulta cliente ws: " + cliStr); } catch (RemoteException e) { wslog.error(e.toString()); + entidad.setIndIntegradoAG(false); + entidad.setMotivoNaoIntegradoAG(e.toString()); + return; } if (!cliStr.contains("ERRO")){ // retornar msg a informação de registro já cadastrado @@ -331,7 +337,7 @@ public class PuntoVentaServiceImpl implements PuntoVentaService { } } - @Transactional(noRollbackFor = { IntegracionException.class, ValidacionCampoException.class }) + @Transactional(noRollbackFor = { IntegracionException.class, ValidacionCampoException.class}) public PuntoVenta actualizacion(PuntoVenta entidad) throws IntegracionException, ValidacionCampoException { entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); entidad.setFecmodif(Calendar.getInstance().getTime());