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; }