valdevir 2017-01-11 17:25:17 +00:00
parent 7b78b14d1d
commit 07e5206869
1 changed files with 16 additions and 8 deletions

View File

@ -776,20 +776,28 @@ public class CorridaHibernateDAO extends GenericHibernateDAO<Corrida, Corrida.Id
sql.append(" inner join ruta r on c.ruta_id = r.ruta_id ");
sql.append(" inner join clase_servicio cs on c.claseservicio_id = cs.claseservicio_id ");
sql.append(" where c.activo <> 0 ");
sql.append(corridaId == null ? "" : " and c.corrida_id = :corridaId ");
if(corridaId!=null){
sql.append(" and c.corrida_id = :corridaId ");
}
sql.append(feccorrida == null ? "" : " and c.feccorrida = :feccorrida ");
if(origem!=null){
sql.append(origem == null ? "" : " and c.origen_id = :origen_id ");
}
if(destino!=null){
sql.append(destino == null ? "" : " and c.destino_id = :destino_id ");
}
Query query = getSession().createSQLQuery(sql.toString());
if (corridaId != null) {
query.setParameter("corridaId", corridaId);
} else {
query.setParameter("corridaId", '%');
}
query.setParameter("feccorrida", feccorrida);
if(origem!=null){
query.setParameter("origen_id", origem.getParadaId());
}
if(destino!=null){
query.setParameter("destino_id", destino.getParadaId());
}
List<Object> lsObject = query.list();