diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/TramoServicioHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/TramoServicioHibernateDAO.java index 5221a2358..44b782a2b 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/TramoServicioHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/TramoServicioHibernateDAO.java @@ -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; diff --git a/src/com/rjconsultores/ventaboletos/service/impl/EsquemaCorridaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/EsquemaCorridaServiceImpl.java index 1a81cb198..ae2037b64 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/EsquemaCorridaServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/EsquemaCorridaServiceImpl.java @@ -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); }