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 Integer atualizaCorridasIntegracaoTotvs(Marca marca, Date dataIncial, Date dataFinal, Integer corridaId) throws BusinessException;
|
||||||
|
|
||||||
public List<CorridaVO> buscarListaPorIds(List<Id> corridaIds);
|
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
|
@Override
|
||||||
public List<CorridaVO> buscarListaPorIds(List<Id> corridaIds){
|
public List<CorridaVO> buscarListaPorIds(List<Id> corridaIds){
|
||||||
|
|
||||||
String hql = " select co "
|
StringBuilder hql = new StringBuilder();
|
||||||
+ " from Corrida co"
|
hql.append(" select co ")
|
||||||
+ " where co.activo = 1 "
|
.append(" from Corrida co")
|
||||||
+ " and co.id in ( :corridaIds )";
|
.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);
|
query.setParameterList("corridaIds", corridaIds);
|
||||||
List<Corrida> lsCorridas = query.list();
|
List<Corrida> lsCorridas = query.list();
|
||||||
|
|
||||||
List<CorridaVO> listCorrida = new ArrayList<CorridaVO>();
|
List<CorridaVO> listCorrida = new ArrayList<CorridaVO>();
|
||||||
for (Corrida corrida : lsCorridas) {
|
for (Corrida corrida : lsCorridas) {
|
||||||
CorridaVO co = new CorridaVO();
|
CorridaVO co = new CorridaVO(corrida);
|
||||||
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() );
|
|
||||||
|
|
||||||
preencherTramoSequencia(co, corrida);
|
preencherTramoSequencia(co, corrida);
|
||||||
|
|
||||||
|
@ -943,6 +932,14 @@ public class CorridaHibernateDAO extends GenericHibernateDAO<Corrida, Corrida.Id
|
||||||
return listCorrida;
|
return listCorrida;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public CorridaVO buscarVOPorId(Id corridaId){
|
||||||
|
|
||||||
|
Corrida co = buscarPorId(corridaId);
|
||||||
|
return new CorridaVO( co );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
private void preencherTramoSequencia(CorridaVO corridaVO, Corrida corrida ) {
|
private void preencherTramoSequencia(CorridaVO corridaVO, Corrida corrida ) {
|
||||||
|
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
|
|
|
@ -2,6 +2,8 @@ package com.rjconsultores.ventaboletos.vo.corrida;
|
||||||
|
|
||||||
import java.util.List;
|
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.roloperativo.RolOperativoVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.secuencia.SecuenciaVO;
|
import com.rjconsultores.ventaboletos.vo.secuencia.SecuenciaVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.tiposervicio.TipoServicioVO;
|
import com.rjconsultores.ventaboletos.vo.tiposervicio.TipoServicioVO;
|
||||||
|
@ -36,6 +38,23 @@ public class CorridaVO {
|
||||||
public CorridaVO() {
|
public CorridaVO() {
|
||||||
super();
|
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,
|
public CorridaVO(Integer corridaId, Integer numCorrida, String descServico, String fechorsalida,
|
||||||
Integer tiposervicioId, String descservicio, Integer roloperativoId, String descroloperativo,
|
Integer tiposervicioId, String descservicio, Integer roloperativoId, String descroloperativo,
|
||||||
|
|
Loading…
Reference in New Issue