julio 2016-07-01 20:11:25 +00:00
parent 473b948dfb
commit 8c96b3e861
1 changed files with 35 additions and 29 deletions

View File

@ -534,12 +534,6 @@ public class CorridaServiceImpl implements CorridaService {
corrida.setCantParados(cantparados.shortValue());
}
Parada destino = rutaService.getDestino(ruta);
if (destino == null) {
return null;
}
corrida.setDestino(destino);
corrida.setEsquemaAgrupacionId(esquemaCorrida.getEsquemaAgrupacionId());
corrida.setEmpresa(esquemaCorrida.getEmpresa());
@ -560,12 +554,6 @@ public class CorridaServiceImpl implements CorridaService {
corrida.setNodo(corridaCtrl.getNodo());
corrida.setDivision(esquemaCorrida.getDivision());
Parada origem = rutaService.getOrigem(ruta);
if (origem == null) {
return null;
}
corrida.setOrigem(origem);
corrida.setRuta(esquemaCorrida.getRuta());
corrida.setRolOperativo(esquemaCorrida.getRolOperativo());
corrida.setZona(null);
@ -584,6 +572,24 @@ public class CorridaServiceImpl implements CorridaService {
Date husoHorVeranoLlegadaAnterior = null;
if (lsEsquemaTramo == null) {
return null;
}
EsquemaTramo primeiro = lsEsquemaTramo.get(0);
Parada origem = primeiro.getTramo().getOrigem();
if (origem == null) {
return null;
}
corrida.setOrigem(origem);
EsquemaTramo ultimo = lsEsquemaTramo.get(lsEsquemaTramo.size() - 1);
Parada destino = ultimo.getTramo().getDestino();
if (destino == null) {
return null;
}
corrida.setDestino(destino);
for (EsquemaTramo esquemaTramo : lsEsquemaTramo) {
CorridaTramo corridaTramo = new CorridaTramo();