bug#20993
dev: Valvevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@104462 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
3d6912f8a4
commit
b707a7fe03
|
@ -102,5 +102,7 @@ public interface CorridaDAO extends GenericDAO<Corrida, Corrida.Id> {
|
|||
public Integer atualizaCorridasIntegracaoTotvs(Marca marca, Date dataIncial, Date dataFinal, Integer corridaId) throws BusinessException;
|
||||
|
||||
public List<CorridaVO> buscarListaPorIds(List<Id> corridaIds);
|
||||
|
||||
public CorridaVO buscarVOPorId(Id corridaId);
|
||||
|
||||
}
|
|
@ -910,30 +910,19 @@ public class CorridaHibernateDAO extends GenericHibernateDAO<Corrida, Corrida.Id
|
|||
@Override
|
||||
public List<CorridaVO> buscarListaPorIds(List<Id> corridaIds){
|
||||
|
||||
String hql = " select co "
|
||||
+ " from Corrida co"
|
||||
+ " where co.activo = 1 "
|
||||
+ " and co.id in ( :corridaIds )";
|
||||
StringBuilder hql = new StringBuilder();
|
||||
hql.append(" select co ")
|
||||
.append(" from Corrida co")
|
||||
.append(" where co.activo = 1 ")
|
||||
.append(" and co.id in ( :corridaIds )");
|
||||
|
||||
Query query = getSession().createQuery(hql);
|
||||
Query query = getSession().createQuery(hql.toString());
|
||||
query.setParameterList("corridaIds", corridaIds);
|
||||
List<Corrida> lsCorridas = query.list();
|
||||
|
||||
List<CorridaVO> listCorrida = new ArrayList<CorridaVO>();
|
||||
for (Corrida corrida : lsCorridas) {
|
||||
CorridaVO co = new CorridaVO();
|
||||
co.setCorridaId(corrida.getId().getCorridaId());
|
||||
co.setFeccorrida( DateUtil.getStringDate( corrida.getId().getFeccorrida()));
|
||||
co.setNumCorrida(corrida.getId().getCorridaId());
|
||||
co.setFechorsalida( DateUtil.getStringDate(corrida.getFechorsalida(), "dd/MM/yyyy HH:mm:ss.SSS") );
|
||||
co.setOrigenId(corrida.getOrigem().getParadaId());
|
||||
co.setDestinoId(corrida.getDestino().getParadaId());
|
||||
co.setTipoServicioId(corrida.getTipoServicio().intValue());
|
||||
co.setRolOperativoId(corrida.getRolOperativo().getRoloperativoId());
|
||||
co.setMarcaId( corrida.getMarca().getMarcaId().intValue() );
|
||||
co.setClaseServicioId( corrida.getClaseServicio().getClaseservicioId());
|
||||
co.setEmpresaId( corrida.getEmpresa().getEmpresaId());
|
||||
co.setRutaId( corrida.getRuta().getRutaId() );
|
||||
CorridaVO co = new CorridaVO(corrida);
|
||||
|
||||
preencherTramoSequencia(co, corrida);
|
||||
|
||||
|
@ -943,6 +932,14 @@ public class CorridaHibernateDAO extends GenericHibernateDAO<Corrida, Corrida.Id
|
|||
return listCorrida;
|
||||
}
|
||||
|
||||
@Override
|
||||
public CorridaVO buscarVOPorId(Id corridaId){
|
||||
|
||||
Corrida co = buscarPorId(corridaId);
|
||||
return new CorridaVO( co );
|
||||
|
||||
}
|
||||
|
||||
private void preencherTramoSequencia(CorridaVO corridaVO, Corrida corrida ) {
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
|
|
@ -2,6 +2,8 @@ package com.rjconsultores.ventaboletos.vo.corrida;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Corrida;
|
||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||
import com.rjconsultores.ventaboletos.vo.roloperativo.RolOperativoVO;
|
||||
import com.rjconsultores.ventaboletos.vo.secuencia.SecuenciaVO;
|
||||
import com.rjconsultores.ventaboletos.vo.tiposervicio.TipoServicioVO;
|
||||
|
@ -36,6 +38,23 @@ public class CorridaVO {
|
|||
public CorridaVO() {
|
||||
super();
|
||||
}
|
||||
|
||||
public CorridaVO( Corrida corrida ) {
|
||||
super();
|
||||
CorridaVO co = new CorridaVO();
|
||||
co.setCorridaId(corrida.getId().getCorridaId());
|
||||
co.setFeccorrida( DateUtil.getStringDate( corrida.getId().getFeccorrida()));
|
||||
co.setNumCorrida(corrida.getId().getCorridaId());
|
||||
co.setFechorsalida( DateUtil.getStringDate(corrida.getFechorsalida(), "dd/MM/yyyy HH:mm:ss.SSS") );
|
||||
co.setOrigenId(corrida.getOrigem().getParadaId());
|
||||
co.setDestinoId(corrida.getDestino().getParadaId());
|
||||
co.setTipoServicioId(corrida.getTipoServicio().intValue());
|
||||
co.setRolOperativoId(corrida.getRolOperativo().getRoloperativoId());
|
||||
co.setMarcaId( corrida.getMarca().getMarcaId().intValue() );
|
||||
co.setClaseServicioId( corrida.getClaseServicio().getClaseservicioId());
|
||||
co.setEmpresaId( corrida.getEmpresa().getEmpresaId());
|
||||
co.setRutaId( corrida.getRuta().getRutaId() );
|
||||
}
|
||||
|
||||
public CorridaVO(Integer corridaId, Integer numCorrida, String descServico, String fechorsalida,
|
||||
Integer tiposervicioId, String descservicio, Integer roloperativoId, String descroloperativo,
|
||||
|
|
Loading…
Reference in New Issue