From 782a837c22f1aa26fd445a005c6452f581ee9ed1 Mon Sep 17 00:00:00 2001 From: leonardo Date: Mon, 29 Jul 2019 20:04:13 +0000 Subject: [PATCH] =?UTF-8?q?14794:=20GLPI=2013969=20-=20IMPORTA=C3=87=C3=83?= =?UTF-8?q?O=20DAS=20AGENCIAS=20NO=20ADM=20PARA=20AG=20bug#14794=20dev:eme?= =?UTF-8?q?rson=20qua:leo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@96189 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../service/impl/PuntoVentaServiceImpl.java | 39 +++++++++++-------- 1 file changed, 22 insertions(+), 17 deletions(-) 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) {