rodrigo 2013-08-14 20:12:30 +00:00
parent 94a85cba88
commit 9202f7b60f
1 changed files with 10 additions and 7 deletions

View File

@ -28,6 +28,7 @@ import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.sun.org.apache.bcel.internal.generic.DADD;
/** /**
* *
@ -324,18 +325,20 @@ public class CorridaHibernateDAO extends GenericHibernateDAO<Corrida, Corrida.Id
} }
public List<Corrida> buscarGroupCorrridaId(Integer corridaId, Date dateInicio, Date dateFin) { public List<Corrida> buscarGroupCorrridaId(Integer corridaId, Date dateInicio, Date dateFin) {
Integer MAX_RESULT = 1;
StringBuffer hql = new StringBuffer(); StringBuffer hql = new StringBuffer();
hql.append(" FROM Corrida "); hql.append(" FROM Corrida ");
hql.append(" WHERE id.corridaId = :corridaId "); hql.append(" WHERE id.feccorrida BETWEEN :dateInicio AND :dateFin ");
hql.append(" AND id.feccorrida BETWEEN :dateInicio AND :dateFin ");
if (corridaId != null) {
hql.append(" AND str(id.corridaId) like :corridaId ");
}
Query sq = getSession().createQuery(hql.toString()); Query sq = getSession().createQuery(hql.toString());
sq.setMaxResults(MAX_RESULT); if (corridaId != null) {
sq.setParameter("corridaId", corridaId); sq.setParameter("corridaId", corridaId.toString() + '%');
}
sq.setParameter("dateInicio", dateInicio); sq.setParameter("dateInicio", dateInicio);
sq.setParameter("dateFin", dateFin); sq.setParameter("dateFin", dateFin);