From 354f4e63a61c80b8f6699eeb25fb39d0a4be098c Mon Sep 17 00:00:00 2001 From: julio Date: Wed, 12 Feb 2014 21:09:45 +0000 Subject: [PATCH] =?UTF-8?q?BUG:=20Ao=20gerar=20a=20linha=20e=20trechos=20a?= =?UTF-8?q?utom=C3=A1ticos,=20a=20empresa=20selecionada=20n=C3=A3o=20est?= =?UTF-8?q?=C3=A1=20sendo=20gravada.?= 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@33627 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../service/impl/TramoRutaServiceImpl.java | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java index 391595abd..32ac4e2c7 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/TramoRutaServiceImpl.java @@ -30,6 +30,7 @@ import com.rjconsultores.ventaboletos.entidad.TramoServicio; import com.rjconsultores.ventaboletos.entidad.Via; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.RutaCombinacionService; +import com.rjconsultores.ventaboletos.service.RutaEmpresaService; import com.rjconsultores.ventaboletos.service.RutaSecuenciaService; import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TramoRutaService; @@ -52,6 +53,8 @@ public class TramoRutaServiceImpl implements TramoRutaService { @Autowired private RutaSecuenciaService rutaSecuenciaService; @Autowired + private RutaEmpresaService rutaEmpresaService; + @Autowired private TramoService tramoService; @Autowired private TramoServicioService tramoServicioService; @@ -121,18 +124,6 @@ public class TramoRutaServiceImpl implements TramoRutaService { log.debug("Fue Generado:" + fueGenerado); } - // Genero la relacion de ruta con empresa - List lsRutaEmpresa = new ArrayList(); - for (Empresa e : rutaTramoVO.getLsEmpresa()) { - RutaEmpresa rutaEmpresa = new RutaEmpresa(); - rutaEmpresa.setEmpresa(e); - rutaEmpresa.setActivo(Boolean.TRUE); - rutaEmpresa.setFecmodif(Calendar.getInstance().getTime()); - rutaEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); - - lsRutaEmpresa.add(rutaEmpresa); - } - // Genero la ruta Ruta ruta = new Ruta(); ruta.setDescruta(rutaTramoVO.getDescRuta()); @@ -146,7 +137,6 @@ public class TramoRutaServiceImpl implements TramoRutaService { ruta.setVentaOffLine(rutaTramoVO.getVentaHandHeld()); } - ruta.setLsRutaEmpresa(lsRutaEmpresa); ruta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); ruta.setActivo(Boolean.TRUE); ruta.setFecmodif(new java.util.Date()); @@ -173,6 +163,17 @@ public class TramoRutaServiceImpl implements TramoRutaService { rutaCombinacion = rutaCombinacionService.suscribir(rutaCombinacion); } + for (Empresa e : rutaTramoVO.getLsEmpresa()) { + RutaEmpresa rutaEmpresa = new RutaEmpresa(); + rutaEmpresa.setEmpresa(e); + rutaEmpresa.setActivo(Boolean.TRUE); + rutaEmpresa.setFecmodif(Calendar.getInstance().getTime()); + rutaEmpresa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + rutaEmpresa.setRuta(ruta); + + rutaEmpresa = rutaEmpresaService.suscribir(rutaEmpresa); + } + return ruta; }