0013237: Horarios Unesul 11/01 à 13/01
fixes bug#0013237 dev:leo qua:Renato git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@88898 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1f3eb3d692
commit
6e712f963a
File diff suppressed because it is too large
Load Diff
|
@ -3,10 +3,15 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.HibernateException;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.hibernate.transform.AliasToBeanResultTransformer;
|
||||
import org.hibernate.type.ShortType;
|
||||
import org.hibernate.type.TimestampType;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -23,6 +28,9 @@ public class CorridaTramoHibernateDAO extends GenericHibernateDAO<CorridaTramo,
|
|||
public CorridaTramoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
setSessionFactory(factory);
|
||||
}
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
private static Logger log = Logger.getLogger(CorridaTramoHibernateDAO.class);
|
||||
|
||||
@Override
|
||||
public List<CorridaTramo> obtenerTramoTarjetaEmitida() {
|
||||
|
@ -45,11 +53,28 @@ public class CorridaTramoHibernateDAO extends GenericHibernateDAO<CorridaTramo,
|
|||
}
|
||||
|
||||
public List<CorridaTramo> buscarCorridaTramoPorCorrida(Corrida corrida) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", ActivoUtil.ATIVO));
|
||||
c.add(Restrictions.eq("corrida", corrida));
|
||||
|
||||
return c.list();
|
||||
try{
|
||||
String queryStr = "select ct.Numsecuencia as Numsecuencia, ct.Fechorsalida as Fechorsalida, ct.FechorsalidaH as FechorsalidaH, ct.FechorSalidaOriginal as FechorSalidaOriginal, ct.Fechorllegada as Fechorllegada, ct.FechorllegadaH as FechorllegadaH from Corrida_Tramo ct where ct.activo = :activo and ct.corrida_id = :corridaId and ct.feccorrida = :feccorrida ";
|
||||
Query query = getSession().createSQLQuery(queryStr).addScalar("numsecuencia", ShortType.INSTANCE)
|
||||
.addScalar("fechorsalida", TimestampType.INSTANCE)
|
||||
.addScalar("fechorsalidaH", TimestampType.INSTANCE)
|
||||
.addScalar("fechorSalidaOriginal", TimestampType.INSTANCE)
|
||||
.addScalar("fechorllegada", TimestampType.INSTANCE)
|
||||
.addScalar("fechorllegadaH", TimestampType.INSTANCE);
|
||||
|
||||
query.setInteger("activo", ActivoUtil.ATIVO);
|
||||
query.setInteger("corridaId", corrida.getId().getCorridaId());
|
||||
query.setDate("feccorrida", corrida.getId().getFeccorrida());
|
||||
|
||||
query.setResultTransformer(new AliasToBeanResultTransformer(CorridaTramo.class));
|
||||
|
||||
|
||||
return (List<CorridaTramo>)query.list();
|
||||
|
||||
}catch(HibernateException e){
|
||||
log.error(e.getMessage());
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public BigDecimal buscarSumTarjetaMesmaCorrida(CorridaTramo ct) {
|
||||
|
|
Loading…
Reference in New Issue