diff --git a/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java index be85309d8..4574107e7 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/PuntoVentaServiceImpl.java @@ -102,6 +102,16 @@ public class PuntoVentaServiceImpl implements PuntoVentaService { Exception respEx = null; Constante constDesativaTotvs = constanteService.buscarPorNomeConstante("WS_TOTVS_DESATIVA_INTEGRACAO"); Boolean desativaTotvs = constDesativaTotvs != null && constDesativaTotvs.getValorconstante().equals("1"); + + // Integração AG + Constante empresasIntegraAG = constanteService.buscarPorNomeConstante("EMPRESAS_INTEGRACAO_AG"); + if (entidad.getStatusaprobacion().equals("A") && empresasIntegraAG != null && empresasIntegraAG.getValorconstante() != null && empresasIntegraAG.getValorconstante().contains(entidad.getEmpresa().getEmpresaId().toString())) { + log.debug("iniciando integração com AG"); + integraAG(entidad); + log.debug("fim da integração com AG"); + } + + // Integração Totvs if (!desativaTotvs){ if (ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.INTEGRACION_TOTVS.getDescricao())) { try { @@ -153,14 +163,8 @@ public class PuntoVentaServiceImpl implements PuntoVentaService { throw (IntegracionException) respEx; } } - entidad = puntoVentaDAO.suscribir(entidad); + entidad = puntoVentaDAO.suscribir(entidad); - Constante empresasIntegraAG = constanteService.buscarPorNomeConstante("EMPRESAS_INTEGRACAO_AG"); - if (entidad.getStatusaprobacion().equals("A") && empresasIntegraAG != null && empresasIntegraAG.getValorconstante() != null && empresasIntegraAG.getValorconstante().contains(entidad.getEmpresa().getEmpresaId().toString())) { - log.debug("iniciando integração com AG"); - integraAG(entidad); - log.debug("fim da integração com AG"); - } return entidad; } @@ -414,7 +418,16 @@ public class PuntoVentaServiceImpl implements PuntoVentaService { Exception respEx = null; Constante constDesativaTotvs = constanteService.buscarPorNomeConstante("WS_TOTVS_DESATIVA_INTEGRACAO"); Boolean desativaTotvs = constDesativaTotvs != null && constDesativaTotvs.getValorconstante().equals("1"); -// desativaTotvs = true; + + // Integração AG + Constante empresasIntegraAG = constanteService.buscarPorNomeConstante("EMPRESAS_INTEGRACAO_AG"); + if ( entidad.getStatusaprobacion().equals("A") && empresasIntegraAG != null && empresasIntegraAG.getValorconstante() != null && empresasIntegraAG.getValorconstante().contains(entidad.getEmpresa().getEmpresaId().toString())) { + log.debug("iniciando integração com AG"); + integraAG(entidad); + log.debug("fim da integração com AG"); + } + + // Integração Totvs if (!desativaTotvs){ if (ApplicationProperties.getInstance().isCustomHabilitado(CustomEnum.INTEGRACION_TOTVS.getDescricao())) { @@ -457,15 +470,7 @@ public class PuntoVentaServiceImpl implements PuntoVentaService { } } } - entidad = puntoVentaDAO.actualizacion(entidad); - - Constante empresasIntegraAG = constanteService.buscarPorNomeConstante("EMPRESAS_INTEGRACAO_AG"); - - if ( entidad.getStatusaprobacion().equals("A") && empresasIntegraAG != null && empresasIntegraAG.getValorconstante() != null && empresasIntegraAG.getValorconstante().contains(entidad.getEmpresa().getEmpresaId().toString())) { - log.debug("iniciando integração com AG"); - integraAG(entidad); - log.debug("fim da integração com AG"); - } + entidad = puntoVentaDAO.actualizacion(entidad); if (respEx != null) { if (respEx instanceof IntegracionException) {