rodrigo 2013-08-05 20:17:50 +00:00
parent 283b4d3c64
commit 60f8b5d084
2 changed files with 16 additions and 3 deletions

View File

@ -16,7 +16,6 @@ import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.TramoServicioDAO;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.EsquemaTramo;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.entidad.TramoServicio;

View File

@ -27,6 +27,7 @@ import com.rjconsultores.ventaboletos.entidad.RolOperativo;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.service.EsquemaCorridaService;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
/**
@ -118,6 +119,7 @@ public class EsquemaCorridaServiceImpl implements EsquemaCorridaService {
}
}
Date dataHorInicioSistema = DateUtil.getFecInicio().getTime();
for (int i = 0; (i < listParadaEsquema.size() - 1); i++) {
Parada paradaOrigen = listParadaEsquema.get(i).getParada();
Parada paradaDestino = listParadaEsquema.get(i + 1).getParada();
@ -133,11 +135,23 @@ public class EsquemaCorridaServiceImpl implements EsquemaCorridaService {
et.setEsquemaCorrida(ec);
et.setFecmodif(Calendar.getInstance().getTime());
et.setNumsecuencia((short) (i + 1));
et.setTiempoEstancia(listParadaEsquema.get(i).getTiempoEstancia());
et.setTramo(t);
et.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
et.setPlataforma(listParadaEsquema.get(i).getPlataforma());
et.setExcepcionRecorrido(listParadaEsquema.get(i).getExcepcionRecorrido());
Date tiempoEstancia = listParadaEsquema.get(i).getTiempoEstancia();
if ((tiempoEstancia != null) && (DateUtil.compareDate(tiempoEstancia, dataHorInicioSistema) == 0)) {
et.setTiempoEstancia(null);
} else {
et.setTiempoEstancia(tiempoEstancia);
}
Date excepcionRecorrido = listParadaEsquema.get(i).getExcepcionRecorrido();
if ((excepcionRecorrido != null) && (DateUtil.compareDate(excepcionRecorrido, dataHorInicioSistema) == 0)) {
et.setExcepcionRecorrido(null);
} else {
et.setExcepcionRecorrido(excepcionRecorrido);
}
esquemaTramoDAO.suscribir(et);
}