bug#20993

dev: Valvevir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@104462 d1611594-4594-4d17-8e1d-87c2c4800839
master
fabio 2020-11-23 20:52:46 +00:00
parent 3d6912f8a4
commit b707a7fe03
3 changed files with 36 additions and 18 deletions

View File

@ -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);
}

View File

@ -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();

View File

@ -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,