From ba0953d500648d21352f9481e7438c335fa2fb6c Mon Sep 17 00:00:00 2001 From: leonardo Date: Thu, 5 May 2016 17:57:01 +0000 Subject: [PATCH] fixes bug #7427 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@55633 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/entidad/Ruta.java | 22 ++++++++++++++++++- .../ventaboletos/entidad/RutaSecuencia.java | 8 +++++++ .../ventaboletos/service/RutaService.java | 3 +++ .../service/impl/RutaServiceImpl.java | 10 +++++++++ 4 files changed, 42 insertions(+), 1 deletion(-) diff --git a/src/com/rjconsultores/ventaboletos/entidad/Ruta.java b/src/com/rjconsultores/ventaboletos/entidad/Ruta.java index 6a60987b9..c1203ad32 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Ruta.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Ruta.java @@ -96,7 +96,27 @@ public class Ruta implements Serializable, Comparable { public Ruta() { } - + + public Integer numSecuenciaOrigen(Integer origenId){ + Integer numSecuencia = -1; + for (RutaSecuencia rs : rutaSecuenciaList){ + if (rs.tieneOrigen(origenId)){ + numSecuencia = rs.getNumsecuencia().intValue(); + } + } + return numSecuencia; + } + + public Integer numSecuenciaDestino(Integer destinoId){ + Integer numSecuencia = -1; + for (RutaSecuencia rs : rutaSecuenciaList){ + if (rs.tieneDestino(destinoId)){ + numSecuencia = rs.getNumsecuencia().intValue(); + } + } + return numSecuencia; + } + public Ruta(Integer rutaId) { this.rutaId = rutaId; } diff --git a/src/com/rjconsultores/ventaboletos/entidad/RutaSecuencia.java b/src/com/rjconsultores/ventaboletos/entidad/RutaSecuencia.java index 1d4536055..0fbc1f285 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/RutaSecuencia.java +++ b/src/com/rjconsultores/ventaboletos/entidad/RutaSecuencia.java @@ -65,6 +65,14 @@ public class RutaSecuencia implements Serializable { public RutaSecuencia() { } + + public boolean tieneOrigen(Integer origenId){ + return tramo.getOrigem().getParadaId().equals(origenId); + } + + public boolean tieneDestino(Integer destinoId){ + return tramo.getDestino().getParadaId().equals(destinoId); + } public RutaSecuencia(Integer rutasecuenciaId) { this.rutasecuenciaId = rutasecuenciaId; diff --git a/src/com/rjconsultores/ventaboletos/service/RutaService.java b/src/com/rjconsultores/ventaboletos/service/RutaService.java index 7d7a962af..30ce40196 100644 --- a/src/com/rjconsultores/ventaboletos/service/RutaService.java +++ b/src/com/rjconsultores/ventaboletos/service/RutaService.java @@ -90,4 +90,7 @@ public interface RutaService { public List buscarRutasPorEmpresas(List lsEmp); + public Integer getNumSecuenciaOrigen(Integer rutaId, Integer origenId); + public Integer getNumSecuenciaDestino(Integer rutaId, Integer destinoId); + } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/RutaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/RutaServiceImpl.java index 0f7607e7f..8653376c0 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/RutaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/RutaServiceImpl.java @@ -333,4 +333,14 @@ public class RutaServiceImpl implements RutaService { return name1.compareTo(name2); } } + + @Override + public Integer getNumSecuenciaOrigen(Integer rutaId, Integer origenId){ + return obtenerID(rutaId).numSecuenciaOrigen(origenId); + } + + @Override + public Integer getNumSecuenciaDestino(Integer rutaId, Integer destinoId){ + return obtenerID(rutaId).numSecuenciaDestino(destinoId); + } }