leonardo 2016-05-05 17:57:01 +00:00
parent 4d1918013d
commit ba0953d500
4 changed files with 42 additions and 1 deletions

View File

@ -96,7 +96,27 @@ public class Ruta implements Serializable, Comparable<Ruta> {
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;
}

View File

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

View File

@ -90,4 +90,7 @@ public interface RutaService {
public List<Ruta> buscarRutasPorEmpresas(List<Empresa> lsEmp);
public Integer getNumSecuenciaOrigen(Integer rutaId, Integer origenId);
public Integer getNumSecuenciaDestino(Integer rutaId, Integer destinoId);
}

View File

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