From 6664aa719c368475b99b390b063729b6e219f6ce Mon Sep 17 00:00:00 2001 From: leonardo Date: Fri, 10 Jun 2016 17:58:26 +0000 Subject: [PATCH] fixes bug #7496 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@56871 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../service/impl/RutaServiceImpl.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/impl/RutaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/RutaServiceImpl.java index 4bfdd435d..e3e14cf5d 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/RutaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/RutaServiceImpl.java @@ -87,8 +87,8 @@ public class RutaServiceImpl implements RutaService { entidad = rutaDAO.suscribir(entidad); if (lsParadasSequencia != null) { if(!isClone) { - generarSecuencias(entidad, lsParadasSequencia); - } + generarSecuencias(entidad, lsParadasSequencia); + } generarCombinacion(entidad); } @@ -248,7 +248,7 @@ public class RutaServiceImpl implements RutaService { RutaCombinacion rc = new RutaCombinacion(); rc.setActivo(Boolean.TRUE); rc.setFecmodif(Calendar.getInstance().getTime()); - rc.setIndventa(Boolean.TRUE); + rc.setIndventa(indVenta(ruta, trBuscaOrigemDestino)); rc.setRuta(ruta); rc.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); rc.setTramo(trBuscaOrigemDestino); @@ -263,6 +263,15 @@ public class RutaServiceImpl implements RutaService { } } } + + private boolean indVenta(Ruta ruta, Tramo trBuscaOrigemDestino){ + for (RutaCombinacion rc : ruta.getRutaCombinacionList()){ + if (rc.getTramo().equals(trBuscaOrigemDestino)){ + return rc.getIndventa(); + } + } + return true; + } public Parada getDestino(Ruta ruta) { return rutaDAO.buscarDestino(ruta);