fixes bug#20497

dev: Valvevir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@103870 d1611594-4594-4d17-8e1d-87c2c4800839
master
fabio 2020-10-20 18:34:14 +00:00
parent ca3a02f62d
commit c11a801df8
36 changed files with 558 additions and 132 deletions

View File

@ -18,4 +18,6 @@ public interface ClasseServicoDAO extends GenericDAO<ClaseServicio, Integer> {
public List<ClaseServicio> buscarTodosExceto(Integer ... idClase);
public List<ClaseServicio> buscarPorEmpresasDoUsuario (String idEmpresasUsuario);
public List<ClaseServicio> buscarListaPorIds(List<Integer> claseIds);
}

View File

@ -16,6 +16,7 @@ import com.rjconsultores.ventaboletos.entidad.Marca;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.vo.corrida.CorridaVO;
/**
*
@ -100,4 +101,6 @@ 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);
}

View File

@ -4,6 +4,9 @@ import java.util.List;
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.FormaPagoDet;
import com.rjconsultores.ventaboletos.entidad.PtoVtaSeguro;
import com.rjconsultores.ventaboletos.entidad.PtovtaCatInd;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
public interface DispositivoEmbarcadaDAO extends GenericDAO<DispositivoEmbarcada, Long> {
@ -18,4 +21,8 @@ public interface DispositivoEmbarcadaDAO extends GenericDAO<DispositivoEmbarcad
public List<DispositivoEmbarcada> buscarTodos();
public List<String> buscarAllVersaoUltimaSinc();
public List<FormaPagoDet> getListaFormaPago(Integer puntoventaId);
public List<PtoVtaSeguro> getListaSeguroTaxaEmbarque(Integer puntoventaId);
public List<PtovtaCatInd> getListaTiposPassagensBloqueadas(Integer puntoventaId);
}

View File

@ -2,10 +2,7 @@ package com.rjconsultores.ventaboletos.dao;
import java.util.List;
import com.rjconsultores.ventaboletos.entidad.FormaPagoDet;
import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcada;
import com.rjconsultores.ventaboletos.entidad.PtoVtaSeguro;
import com.rjconsultores.ventaboletos.entidad.PtovtaCatInd;
import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
public interface OperadorEmbarcadaDAO extends GenericDAO<OperadorEmbarcada, Long> {
@ -18,10 +15,4 @@ public interface OperadorEmbarcadaDAO extends GenericDAO<OperadorEmbarcada, Long
public PuntoVentaVO getPuntoVentaVO(Integer operador);
public List<FormaPagoDet> getListaFormaPago(Integer puntoventaId);
public List<PtoVtaSeguro> getListaSeguroTaxaEmbarque(Integer puntoventaId);
public List<PtovtaCatInd> getListaTiposPassagensBloqueadas(Integer puntoventaId);
}

View File

@ -2,7 +2,6 @@ package com.rjconsultores.ventaboletos.dao;
import java.util.List;
import com.rjconsultores.ventaboletos.entidad.FormaPagoDet;
import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcada;
import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcadaLinha;
import com.rjconsultores.ventaboletos.vo.ruta.RutaVO;
@ -11,6 +10,8 @@ public interface OperadorEmbarcadaLinhaDAO extends GenericDAO<OperadorEmbarcadaL
public List<OperadorEmbarcadaLinha> buscarPorOperador(OperadorEmbarcada operador);
public List<RutaVO> getListaRutaVO(Integer operador);
public List<RutaVO> getListaRutaVO(Integer operador);
public List<Integer> getListaResumidaRutaVO(Integer operador);
}

View File

@ -15,6 +15,9 @@ public interface OperadorEmbarcadaServicoDAO extends GenericDAO<OperadorEmbarcad
// public OperadorEmbarcada buscarOperadorEmbarcadaPorUsuario(Integer idUsuario);
public List<CorridaVO> getListaCorridaVO(Integer operador, Empresa empresa, Date dtIni, Date dtFim, PuntoVenta puntoVenta);
public List<String> getListaResumidaCorridaVO(Integer operador, Empresa empresa, Date dtIni, Date dtFim, PuntoVenta puntoVenta);
public List<CorridaVO> getListaCorridaProxyVO(Integer operador, Empresa empresa, Date dtIni, Date dtFim);
public void preencherCorrida(CorridaVO corrida, PuntoVenta puntoVenta, Empresa empresa);

View File

@ -13,6 +13,7 @@ public interface OrgaoConcedenteDAO extends GenericDAO<OrgaoConcedente, Integer>
public List<Integer> obtenerTodosIds() ;
public List<OrgaoConcedente> obtenerTodosExceto(Integer... id);
public List<OrgaoConcedente> buscarListaPorIds(List<Integer> claseIds);
}

View File

@ -52,4 +52,6 @@ public interface ParadaDAO {
public List<Parada> obterPossiveisDestinos(Parada origem);
public List<Parada> buscaParadaRegionMetropolitana(RegionMetropolitana regionMetropolitana);
public List<Parada> buscarListaPorIds(List<Integer> paradaIds);
}

View File

@ -19,4 +19,6 @@ public interface RolOperativoDAO extends GenericDAO<RolOperativo, Integer>{
public List<RolOperativo> buscar(String descroloperativo);
public List<RolOperativo> buscarListaPorIds(List<Integer> roloperativoIds);
}

View File

@ -22,7 +22,6 @@ public interface RutaDAO extends GenericDAO<Ruta, Integer> {
public List<Ruta> buscarPorTramo(Tramo tramo);
public List<Ruta> buscarPorClaseServicio(ClaseServicio claseServicio);
public List<Ruta> buscarPorClaseServicioEmpresa(ClaseServicio claseServicio, Empresa empresa);

View File

@ -14,4 +14,6 @@ import java.util.List;
public interface TipoServicioDAO extends GenericDAO<TipoServicio, Integer> {
public List<TipoServicio> buscar(String descservicio);
public List<TipoServicio> buscarListaPorIds(List<Integer> tiposervicioIds);
}

View File

@ -47,4 +47,7 @@ public interface TramoDAO extends GenericDAO<Tramo, Integer> {
public List<Via> obtenerViasOrigemDestino(Parada origem, Parada destino);
public List<Tramo> obtenerPorOrigemDestinoFetchLazy(Parada origem, Parada destino) ;
public List<TramoServicio> obtenerTramosServiciosPorTramo(Tramo t);
public List<Tramo> buscarListaPorIds(List<Integer> tramoIds);
}

View File

@ -23,6 +23,7 @@ import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
*
* @author Administrador
*/
@SuppressWarnings("unchecked")
@Repository("claseServicioDAO")
public class ClasseServicoHibernateDAO extends GenericHibernateDAO<ClaseServicio, Integer> implements ClasseServicoDAO {
@ -30,7 +31,7 @@ public class ClasseServicoHibernateDAO extends GenericHibernateDAO<ClaseServicio
public ClasseServicoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
setSessionFactory(factory);
}
@Override
public List<ClaseServicio> obtenerTodos() {
Criteria c = getSession().createCriteria(getPersistentClass());
@ -79,4 +80,12 @@ public class ClasseServicoHibernateDAO extends GenericHibernateDAO<ClaseServicio
return c.list();
}
public List<ClaseServicio> buscarListaPorIds(List<Integer> claseIds) {
Criteria c = this.makeCriteria();
c.add(Restrictions.in("claseservicioId", claseIds));
c.add(Restrictions.eq("activo", Boolean.TRUE));
return c.list();
}
}

View File

@ -43,11 +43,14 @@ import com.rjconsultores.ventaboletos.utilerias.ActivoUtil;
import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.vo.corrida.CorridaVO;
import com.rjconsultores.ventaboletos.vo.secuencia.SecuenciaVO;
/**
*
* @author rodrigo
*/
@SuppressWarnings("unchecked")
@Repository("corridaDAO")
public class CorridaHibernateDAO extends GenericHibernateDAO<Corrida, Corrida.Id> implements CorridaDAO {
@ -59,7 +62,6 @@ public class CorridaHibernateDAO extends GenericHibernateDAO<Corrida, Corrida.Id
@Autowired
private CorridaTramoDAO corridaTramoDao;
private static final long serialVersionUID = 1L;
private static Logger log = Logger.getLogger(CorridaHibernateDAO.class);
@Autowired
@ -905,4 +907,105 @@ public class CorridaHibernateDAO extends GenericHibernateDAO<Corrida, Corrida.Id
return result;
}
@Override
public List<CorridaVO> buscarListaPorIds(List<Id> corridaIds){
String hql = " select co "
+ " from Corrida co"
+ " where co.activo = 1 "
+ " and co.id in ( :corridaIds )";
Query query = getSession().createQuery(hql);
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());
preencherTramoSequencia(co, corrida);
listCorrida.add(co);
}
return listCorrida;
}
private void preencherTramoSequencia(CorridaVO corridaVO, Corrida corrida ) {
StringBuilder sb = new StringBuilder();
sb.append(" SELECT");
sb.append(" CT.NUMSECUENCIA,");
sb.append(" CT.ORIGEN_ID, ");
sb.append(" CT.DESTINO_ID, ");
sb.append(" CT.TRAMO_ID ");
sb.append(" FROM CORRIDA C");
sb.append(" JOIN CORRIDA_TRAMO CT ON CT.CORRIDA_ID = C.CORRIDA_ID AND CT.FECCORRIDA = C.FECCORRIDA");
sb.append(" WHERE C.CORRIDA_ID = :corridaId AND C.FECCORRIDA = :feccorrida and CT.activo = 1 ");
sb.append(" ORDER BY CT.NUMSECUENCIA ");
Query query = getSession().createSQLQuery(sb.toString());
query.setParameter("corridaId", corrida.getId().getCorridaId());
query.setParameter("feccorrida", corrida.getId().getFeccorrida());
List<SecuenciaVO> lsSecuenciaVO = new ArrayList<SecuenciaVO>();
List<Integer> lsTramoVO = new ArrayList<Integer>();
List<String> controle = new ArrayList<String>();
List<Object[]> list = query.list();
for (Object[] item : list) {
final Integer origensecuencia = Integer.valueOf(item[0].toString());
final Integer origen_id = Integer.valueOf(item[1].toString());
final Integer destinosecuencia = Integer.valueOf(item[0].toString()) + 1;
final Integer destino_id = Integer.valueOf(item[2].toString());
adicionarSequencia(
controle,
lsSecuenciaVO,
origensecuencia,
origen_id);
adicionarSequencia(
controle,
lsSecuenciaVO,
destinosecuencia,
destino_id);
//adiciona o id do tramo
lsTramoVO.add(Integer.valueOf(item[3].toString()));
}
corridaVO.setListTramos( lsTramoVO );
corridaVO.setLsSecuenciaVO( lsSecuenciaVO );
}
private void adicionarSequencia(List<String> controle, List<SecuenciaVO> lsSecuenciaVO, final Integer numsecuencia, final Integer paradaId) {
final String key = numsecuencia.toString() + "|" + paradaId.toString();
if (!controle.contains(key)) {
SecuenciaVO sequencia = new SecuenciaVO();
sequencia.setSecuencia(numsecuencia);
sequencia.setLocalidadeId(paradaId);
lsSecuenciaVO.add(sequencia);
controle.add(key);
}
}
}

View File

@ -18,6 +18,9 @@ import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.DispositivoEmbarcadaDAO;
import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.FormaPagoDet;
import com.rjconsultores.ventaboletos.entidad.PtoVtaSeguro;
import com.rjconsultores.ventaboletos.entidad.PtovtaCatInd;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
@SuppressWarnings("unchecked")
@ -139,7 +142,6 @@ public class DispositivoEmbarcadaHibernateDAO extends GenericHibernateDAO<Dispos
}
@Override
@SuppressWarnings("unchecked")
public List<DispositivoEmbarcada> buscarPorEmpresaPuntoVenta(Empresa empresa, PuntoVenta puntoventa) {
StringBuilder sb = new StringBuilder();
sb.append("from DispositivoEmbarcada de ");
@ -155,7 +157,6 @@ public class DispositivoEmbarcadaHibernateDAO extends GenericHibernateDAO<Dispos
}
@Override
@SuppressWarnings("unchecked")
public List<DispositivoEmbarcada> buscarTodos() {
StringBuilder sb = new StringBuilder();
sb.append("from DispositivoEmbarcada de ");
@ -165,5 +166,35 @@ public class DispositivoEmbarcadaHibernateDAO extends GenericHibernateDAO<Dispos
return qry.list();
}
@Override
public List<FormaPagoDet> getListaFormaPago(Integer puntoventaId) {
String queryStr = "from FormaPagoDet fp where fp.activo = true and fp.indEmbarcada = true and fp.puntoVenta.puntoventaId = :puntoventaId";
Query query = getSession().createQuery(queryStr);
query.setInteger("puntoventaId", puntoventaId);
return query.list();
}
@Override
public List<PtoVtaSeguro> getListaSeguroTaxaEmbarque(Integer puntoventaId) {
String queryStr = "from PtoVtaSeguro x where x.activo = true and x.puntoventaId.puntoventaId = :puntoventaId";
Query query = getSession().createQuery(queryStr);
query.setInteger("puntoventaId", puntoventaId);
return query.list();
}
@Override
public List<PtovtaCatInd> getListaTiposPassagensBloqueadas(Integer puntoventaId) {
String queryStr = "from PtovtaCatInd x where x.activo = true and x.indEmbarcada = true and x.puntoVenta.puntoventaId = :puntoventaId";
Query query = getSession().createQuery(queryStr);
query.setInteger("puntoventaId", puntoventaId);
return query.list();
}
}

View File

@ -3,7 +3,6 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.SQLQuery;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.Restrictions;
@ -15,10 +14,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.OperadorEmbarcadaDAO;
import com.rjconsultores.ventaboletos.entidad.FormaPagoDet;
import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcada;
import com.rjconsultores.ventaboletos.entidad.PtoVtaSeguro;
import com.rjconsultores.ventaboletos.entidad.PtovtaCatInd;
import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
@Repository("operadorEmbarcadaDAO")
@ -30,7 +26,6 @@ public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO<OperadorE
setSessionFactory(factory);
}
@SuppressWarnings("unchecked")
@Override
public List<OperadorEmbarcada> buscarTodosOperadores() {
Criteria c = getSession().createCriteria(getPersistentClass());
@ -81,33 +76,4 @@ public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO<OperadorE
return puntoVentaVO;
}
@Override
public List<FormaPagoDet> getListaFormaPago(Integer puntoventaId) {
String queryStr = "from FormaPagoDet fp where fp.activo = true and fp.indEmbarcada = true and fp.puntoVenta.puntoventaId = :puntoventaId";
Query query = getSession().createQuery(queryStr);
query.setInteger("puntoventaId", puntoventaId);
return query.list();
}
@Override
public List<PtoVtaSeguro> getListaSeguroTaxaEmbarque(Integer puntoventaId) {
String queryStr = "from PtoVtaSeguro x where x.activo = true and x.puntoventaId.puntoventaId = :puntoventaId";
Query query = getSession().createQuery(queryStr);
query.setInteger("puntoventaId", puntoventaId);
return query.list();
}
@Override
public List<PtovtaCatInd> getListaTiposPassagensBloqueadas(Integer puntoventaId) {
String queryStr = "from PtovtaCatInd x where x.activo = true and x.indEmbarcada = true and x.puntoVenta.puntoventaId = :puntoventaId";
Query query = getSession().createQuery(queryStr);
query.setInteger("puntoventaId", puntoventaId);
return query.list();
}
}

View File

@ -17,7 +17,7 @@ import com.rjconsultores.ventaboletos.vo.ruta.RutaVO;
@Repository("operadorEmbarcadaLinhaDAO")
@SuppressWarnings("unchecked")
public class OperadorEmbarcadaLinhaHibernateDAO extends GenericHibernateDAO<OperadorEmbarcadaLinha, Long> implements OperadorEmbarcadaLinhaDAO {
public class OperadorEmbarcadaLinhaHibernateDAO extends GenericHibernateDAO<OperadorEmbarcadaLinha, Long> implements OperadorEmbarcadaLinhaDAO {
@Autowired
public OperadorEmbarcadaLinhaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
@ -45,8 +45,7 @@ public class OperadorEmbarcadaLinhaHibernateDAO extends GenericHibernateDAO<Ope
sb.append(" WHERE ");
sb.append(" OPE.usuario = :usuario_id ");
sb.append(" AND OPL.activo = 1 AND RT.activo = 1 AND OPE.activo = 1 AND CLA.activo = 1 AND ORC.activo = 1 ");
Query query = getSession().createQuery(sb.toString());
query.setInteger("usuario_id", operador);
@ -54,4 +53,23 @@ public class OperadorEmbarcadaLinhaHibernateDAO extends GenericHibernateDAO<Ope
return rutas;
}
@Override
public List<Integer> getListaResumidaRutaVO(Integer operador) {
StringBuilder sb = new StringBuilder();
sb.append(" SELECT ");
sb.append(" RT.rutaId ");
sb.append(" FROM OperadorEmbarcadaLinha OPL ");
sb.append(" INNER JOIN OPL.ruta RT ");
sb.append(" INNER JOIN OPL.operadorEmbarcada OPE ");
sb.append(" WHERE ");
sb.append(" OPE.usuario = :usuario_id ");
sb.append(" AND OPL.activo = 1 AND RT.activo = 1 AND OPE.activo = 1 ");
Query query = getSession().createQuery(sb.toString());
query.setInteger("usuario_id", operador);
List<Integer> rutas = (List<Integer>) query.list();
return rutas;
}
}

View File

@ -33,7 +33,6 @@ import com.rjconsultores.ventaboletos.entidad.OperadorEmbarcadaServico;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.TarifaMinima;
import com.rjconsultores.ventaboletos.service.AliasServicoService;
import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.vo.corrida.CorridaVO;
import com.rjconsultores.ventaboletos.vo.corrida.TramoSequenciaVO;
import com.rjconsultores.ventaboletos.vo.parada.ParadaVO;
@ -44,6 +43,7 @@ import com.rjconsultores.ventaboletos.vo.tramo.TramoVO;
import com.rjconsultores.ventaboletos.vo.via.ViaVO;
@Repository("operadorEmbarcadaServicoDAO")
@SuppressWarnings({"unchecked", "rawtypes"})
public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<OperadorEmbarcadaServico, Long> implements OperadorEmbarcadaServicoDAO {
private static Logger log = Logger.getLogger(OperadorEmbarcadaServicoHibernateDAO.class);
@ -60,7 +60,6 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
setSessionFactory(factory);
}
@SuppressWarnings("unchecked")
@Override
public List<OperadorEmbarcadaServico> buscarPorOperador(OperadorEmbarcada operador) {
Criteria c = getSession().createCriteria(getPersistentClass());
@ -80,6 +79,11 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
return corridas;
}
@Override
public List<String> getListaResumidaCorridaVO(Integer operador, Empresa empresa, Date dtIni, Date dtFim, PuntoVenta puntoVenta) {
return getCorridasResumido(operador, empresa, dtIni, dtFim);
}
@Override
public List<CorridaVO> getListaCorridaProxyVO(Integer operador, Empresa empresa, Date dtIni, Date dtFim) {
@ -91,8 +95,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
preencherTramosSequencias(corrida, puntoVenta, empresa);
preencherSequencias(corrida);
}
@SuppressWarnings("unchecked")
private List<CorridaVO> getCorridas(Integer operador, Empresa empresa, Date dtIni, Date dtFim) {
StringBuilder sb = new StringBuilder();
@ -193,8 +196,6 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
sb.append(" ORDER BY ");
sb.append(" COR.FECHORSALIDA, ");
sb.append(" COR.CORRIDA_ID)");
Query query = getSession().createSQLQuery(sb.toString()).setResultTransformer(new ResultTransformer() {
private static final long serialVersionUID = -1157217114834593023L;
@ -219,7 +220,6 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
private final int FECCORRIDA = 17;
private final int EMPRESAID = 18;
@SuppressWarnings("rawtypes")
@Override
public List transformList(List list) {
return list;
@ -261,7 +261,50 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
return query.list();
}
@SuppressWarnings("unchecked")
private List<String> getCorridasResumido(Integer operador, Empresa empresa, Date dtIni, Date dtFim) {
StringBuilder sb = new StringBuilder();
sb.append("select * from (SELECT");
sb.append(" cor.corrida_id ||';'|| to_char(cor.feccorrida, 'ddMMYYYY') AS chave ");
sb.append(" FROM OPERADOR_EMBARCADA OPE ");
sb.append(" JOIN OPERADOR_EMBARCADA_SERVICO OPS ON OPE.OPERADOR_EMBARCADA_ID = OPS.OPERADOR_EMBARCADA_ID AND OPS.ACTIVO = 1 ");
sb.append(" JOIN ESQUEMA_CORRIDA ESQ ON ESQ.ESQUEMACORRIDA_ID = OPS.ESQUEMA_CORRIDA_ID AND ESQ.ACTIVO = 1 ");
sb.append(" JOIN CORRIDA COR ON COR.ESQUEMACORRIDA_ID = ESQ.ESQUEMACORRIDA_ID AND COR.ACTIVO = 1 AND COR.INDSTATUSCORRIDA = 'H' ");
sb.append(" WHERE OPE.USUARIO_ID = :usuarioId ");
sb.append(" AND COR.EMPRESACORRIDA_ID = :empresaId ");
sb.append(" AND COR.FECCORRIDA >= :dtIni ");
sb.append(" AND COR.FECCORRIDA <= :dtFim ");
sb.append(" AND OPE.ACTIVO = 1 ");
sb.append(" ORDER BY ");
sb.append(" COR.FECHORSALIDA, ");
sb.append(" COR.CORRIDA_ID) ");
sb.append(" UNION select * from (SELECT ");
sb.append(" cor.corrida_id ||';'|| to_char(cor.feccorrida, 'ddMMYYYY') AS chave ");
sb.append(" FROM OPERADOR_EMBARCADA OPE ");
sb.append(" JOIN OPERADOR_EMBARCADA_LINHA OPL ON OPE.OPERADOR_EMBARCADA_ID = OPL.OPERADOR_EMBARCADA_ID AND OPL.ACTIVO = 1 ");
sb.append(" left join operador_embarcada_servico ops on ops.operador_embarcada_id = ope.operador_embarcada_id AND ops.operador_embarcada_servico_id is null ");
sb.append(" JOIN CORRIDA COR ON COR.ruta_ID = OPL.ruta_ID AND COR.ACTIVO = 1 AND COR.INDSTATUSCORRIDA = 'H' ");
sb.append(" LEFT JOIN ESQUEMA_CORRIDA ESQ ON ESQ.ESQUEMACORRIDA_ID = COR.ESQUEMACORRIDA_ID ");
sb.append(" WHERE OPE.USUARIO_ID = :usuarioId ");
sb.append(" AND COR.EMPRESACORRIDA_ID = :empresaId ");
sb.append(" AND COR.FECCORRIDA >= :dtIni ");
sb.append(" AND COR.FECCORRIDA <= :dtFim ");
sb.append(" AND OPE.ACTIVO = 1 ");
sb.append(" ORDER BY ");
sb.append(" COR.FECHORSALIDA, ");
sb.append(" COR.CORRIDA_ID)");
Query query = getSession().createSQLQuery(sb.toString());
query.setInteger("usuarioId", operador);
query.setInteger("empresaId", empresa.getEmpresaId());
query.setDate("dtIni", new java.sql.Date(dtIni.getTime()));
query.setDate("dtFim", new java.sql.Date(dtFim.getTime()));
return query.list();
}
private void preencherTramosSequencias(final CorridaVO corrida, PuntoVenta puntoVenta, Empresa empresa) {
StringBuilder sb = new StringBuilder();
@ -495,11 +538,6 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
ts.getViaId(),
ts.getNomeVia());
// Marca marca = marcaDAO.obtenerID(corrida.getMarcaId().shortValue());
// CategoriaDescuento catdesc = categoriaDescuentoDAO.pesquisarPorCategoriaEmpresa(Constantes.CATEGORIA_NORMAL, marca.getEmpresa().getEmpresaId());
// BigDecimal tarifaMinima = obtenerTarifaMinima(corrida.getClaseServicioId(), corrida.getMarcaId(), origem.getParadaId(), destino.getParadaId(),
// puntoVenta, corrida.getRutaId(), Constantes.CATEGORIA_NORMAL, catdesc.getIndnaoaplicatarifaminima());
BigDecimal tarifaMinima = ts.getTarifaMinima();
/*
@ -518,10 +556,10 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
via,
ts.getSequencia(),
ts.getPrecio().compareTo(tarifaMinima) < 0 ? tarifaMinima : ts.getPrecio(),
ts.getImporteTaxaEmbarque(),
ts.getImporteSeguro(),
ts.getImportePedagio(),
ts.getImporteOutros());
ts.getImporteTaxaEmbarque()!=null?ts.getImporteTaxaEmbarque():BigDecimal.ZERO,
ts.getImporteSeguro()!=null?ts.getImporteSeguro():BigDecimal.ZERO,
ts.getImportePedagio()!=null?ts.getImportePedagio():BigDecimal.ZERO,
ts.getImporteOutros()!=null?ts.getImporteOutros():BigDecimal.ZERO);
AliasServico aC = null;
try {
@ -637,7 +675,6 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
return tarifaMinima;
}
@SuppressWarnings("unchecked")
private void preencherSequencias(CorridaVO corrida) {
final int NUMSECUENCIA = 0;
final int ORIGEN_ID = 1;

View File

@ -14,6 +14,7 @@ import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.OrgaoConcedenteDAO;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
@SuppressWarnings("unchecked")
@Repository("orgaoConcedenteDAO")
public class OrgaoConcedenteHibernateDAO extends GenericHibernateDAO<OrgaoConcedente, Integer> implements OrgaoConcedenteDAO {
@ -22,7 +23,6 @@ public class OrgaoConcedenteHibernateDAO extends GenericHibernateDAO<OrgaoConced
setSessionFactory(factory);
}
@SuppressWarnings("unchecked")
@Override
public List<OrgaoConcedente> obtenerTodos() {
Criteria c = getSession().createCriteria(getPersistentClass());
@ -32,7 +32,6 @@ public class OrgaoConcedenteHibernateDAO extends GenericHibernateDAO<OrgaoConced
return c.list();
}
@SuppressWarnings("unchecked")
public List<OrgaoConcedente> obtenerTodosExceto(Integer... id) {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
@ -42,7 +41,6 @@ public class OrgaoConcedenteHibernateDAO extends GenericHibernateDAO<OrgaoConced
return c.list();
}
@SuppressWarnings("unchecked")
@Override
public List<Integer> obtenerTodosIds() {
Criteria c = getSession().createCriteria(getPersistentClass());
@ -52,7 +50,6 @@ public class OrgaoConcedenteHibernateDAO extends GenericHibernateDAO<OrgaoConced
return c.list();
}
@SuppressWarnings("unchecked")
@Override
public List<OrgaoConcedente> buscar(String desc) {
Criteria c = getSession().createCriteria(getPersistentClass());
@ -61,4 +58,13 @@ public class OrgaoConcedenteHibernateDAO extends GenericHibernateDAO<OrgaoConced
return c.list();
}
@Override
public List<OrgaoConcedente> buscarListaPorIds(List<Integer> orgaoConcedenteIds) {
Criteria c = this.makeCriteria();
c.add(Restrictions.in("orgaoConcedenteId", orgaoConcedenteIds));
c.add(Restrictions.eq("activo", Boolean.TRUE));
return c.list();
}
}

View File

@ -28,6 +28,7 @@ import com.rjconsultores.ventaboletos.entidad.TipoParada;
*
* @author Administrador
*/
@SuppressWarnings("unchecked")
@Repository("paradaDAO")
public class ParadaHibernateDAO extends GenericHibernateDAO<Parada, Integer> implements ParadaDAO {
@ -144,4 +145,13 @@ public class ParadaHibernateDAO extends GenericHibernateDAO<Parada, Integer> imp
c.add(Restrictions.eq("regionMetropolitana.regionMetropolitanaId", regionMetropolitana.getRegionMetropolitanaId()));
return c.list();
}
@Override
public List<Parada> buscarListaPorIds(List<Integer> paradaIds) {
Criteria c = this.makeCriteria();
c.add(Restrictions.in("paradaId", paradaIds));
c.add(Restrictions.eq("activo", Boolean.TRUE));
return c.list();
}
}

View File

@ -4,10 +4,8 @@
*/
package com.rjconsultores.ventaboletos.dao.hibernate;
import com.rjconsultores.ventaboletos.dao.RolOperativoDAO;
import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
import com.rjconsultores.ventaboletos.entidad.RolOperativo;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.Restrictions;
@ -15,10 +13,15 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.RolOperativoDAO;
import com.rjconsultores.ventaboletos.entidad.DiagramaAutobus;
import com.rjconsultores.ventaboletos.entidad.RolOperativo;
/**
*
* @author Rafius
*/
@SuppressWarnings("unchecked")
@Repository("rolOperativoDAO")
public class RolOperativoHibernateDAO extends GenericHibernateDAO<RolOperativo, Integer>
implements RolOperativoDAO {
@ -28,7 +31,7 @@ public class RolOperativoHibernateDAO extends GenericHibernateDAO<RolOperativo,
setSessionFactory(factory);
}
@Override
@Override
public List<RolOperativo> obtenerTodos() {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
@ -56,4 +59,13 @@ public class RolOperativoHibernateDAO extends GenericHibernateDAO<RolOperativo,
return c.list();
}
@Override
public List<RolOperativo> buscarListaPorIds(List<Integer> roloperativoIds) {
Criteria c = this.makeCriteria();
c.add(Restrictions.in("roloperativoId", roloperativoIds));
c.add(Restrictions.eq("activo", Boolean.TRUE));
return c.list();
}
}

View File

@ -38,6 +38,7 @@ import com.rjconsultores.ventaboletos.vo.ruta.RutaVO;
*
* @author Rafius
*/
@SuppressWarnings("unchecked")
@Repository("rutaDAO")
public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer> implements RutaDAO {

View File

@ -4,9 +4,8 @@
*/
package com.rjconsultores.ventaboletos.dao.hibernate;
import com.rjconsultores.ventaboletos.dao.TipoServicioDAO;
import com.rjconsultores.ventaboletos.entidad.TipoServicio;
import java.util.List;
import org.hibernate.Criteria;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.Order;
@ -15,10 +14,14 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.TipoServicioDAO;
import com.rjconsultores.ventaboletos.entidad.TipoServicio;
/**
*
* @author Rafius
*/
@SuppressWarnings("unchecked")
@Repository("tipoServicioDAO")
public class TipoServicioHibernateDAO extends GenericHibernateDAO<TipoServicio, Integer>
implements TipoServicioDAO {
@ -28,7 +31,7 @@ public class TipoServicioHibernateDAO extends GenericHibernateDAO<TipoServicio,
setSessionFactory(factory);
}
@Override
@Override
public List<TipoServicio> obtenerTodos() {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
@ -44,4 +47,13 @@ public class TipoServicioHibernateDAO extends GenericHibernateDAO<TipoServicio,
return c.list();
}
@Override
public List<TipoServicio> buscarListaPorIds(List<Integer> tiposervicioIds) {
Criteria c = this.makeCriteria();
c.add(Restrictions.in("tiposervicioId", tiposervicioIds));
c.add(Restrictions.eq("activo", Boolean.TRUE));
return c.list();
}
}

View File

@ -28,6 +28,7 @@ import com.rjconsultores.ventaboletos.entidad.Via;
*
* @author Administrador
*/
@SuppressWarnings("unchecked")
@Repository("tramoDAO")
public class TramoHibernateDAO extends GenericHibernateDAO<Tramo, Integer>
implements TramoDAO {
@ -181,4 +182,13 @@ public class TramoHibernateDAO extends GenericHibernateDAO<Tramo, Integer>
public List<OrgaoTramo> getLsOrgaoTramo(Tramo tramo){
return obtenerID(tramo.getTramoId()).getLsOrgaoTramo();
}
@Override
public List<Tramo> buscarListaPorIds(List<Integer> tramoIds) {
Criteria c = this.makeCriteria();
c.add(Restrictions.in("tramoId", tramoIds));
c.add(Restrictions.eq("activo", Boolean.TRUE));
return c.list();
}
}

View File

@ -50,6 +50,11 @@ public class Corrida implements Serializable {
public Id() {
}
public Id(Integer corridaId, Date feccorrida) {
this.corridaId = corridaId;
this.feccorrida = feccorrida;
}
public Integer getCorridaId() {
return corridaId;

View File

@ -1,5 +1,7 @@
package com.rjconsultores.ventaboletos.vo.OrgaoConcedente;
import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente;
public class OrgaoConcedenteVO {
private Integer orgaoConcedenteId;
@ -16,6 +18,12 @@ public class OrgaoConcedenteVO {
this.descOrgao = descOrgao;
this.indValDocObligatorioEmbarcada = indValDocObligatorioEmbarcada;
}
public OrgaoConcedenteVO(OrgaoConcedente orgaoConcedente) {
this.orgaoConcedenteId = orgaoConcedente.getOrgaoConcedenteId();
this.descOrgao = orgaoConcedente.getDescOrgao();
this.indValDocObligatorioEmbarcada = orgaoConcedente.getIndValDocObligatorioEmbarcada();
}
public Integer getOrgaoConcedenteId() {
return orgaoConcedenteId;

View File

@ -1,5 +1,7 @@
package com.rjconsultores.ventaboletos.vo.clase;
import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
public class ClaseVO {
private Integer claseId;
private String descClase;
@ -9,15 +11,24 @@ public class ClaseVO {
this.claseId = claseId;
this.descClase = descClase;
}
public ClaseVO(ClaseServicio clase) {
this.claseId = clase.getClaseservicioId();
this.descClase = clase.getDescclase();
}
public Integer getClaseId() {
return claseId;
}
public void setClaseId(Integer claseId) {
this.claseId = claseId;
}
public String getDescClase() {
return descClase;
}
public void setDescClase(String descClase) {
this.descClase = descClase;
}

View File

@ -16,17 +16,21 @@ public class CorridaVO {
private Integer origenId;
private Integer destinoId;
private String descOrigen;
private String descDestino;
private TipoServicioVO tipoServicioVO;
private RolOperativoVO rolOperativoVO;
private List<TramoVO> lsTramoVO;
private List<SecuenciaVO> lsSecuenciaVO;
private String descDestino;
private String oricveestado;
private String descveestado;
private Integer rutaId;
private Integer claseServicioId;
private Integer marcaId;
private Integer empresaId;
private TipoServicioVO tipoServicioVO;
private RolOperativoVO rolOperativoVO;
private List<TramoVO> lsTramoVO;
private List<SecuenciaVO> lsSecuenciaVO;
//campos usados nas consultas resumidas
private Integer tipoServicioId;
private Integer rolOperativoId;
private List<Integer> listTramos;
public CorridaVO() {
super();
@ -204,5 +208,29 @@ public class CorridaVO {
public void setEmpresaId(Integer empresaId) {
this.empresaId = empresaId;
}
public Integer getTipoServicioId() {
return tipoServicioId;
}
public void setTipoServicioId(Integer tipoServicioId) {
this.tipoServicioId = tipoServicioId;
}
public Integer getRolOperativoId() {
return rolOperativoId;
}
public void setRolOperativoId(Integer rolOperativoId) {
this.rolOperativoId = rolOperativoId;
}
public List<Integer> getListTramos() {
return listTramos;
}
public void setListTramos(List<Integer> listTramos) {
this.listTramos = listTramos;
}
}

View File

@ -3,7 +3,6 @@ package com.rjconsultores.ventaboletos.vo.embarcada;
import java.util.ArrayList;
import java.util.List;
public class DispositivoEmbarcadaVO {
private Long dispositivoId;
private Long idAgencia;
@ -23,6 +22,9 @@ public class DispositivoEmbarcadaVO {
private String msg;
private Integer estacionId;
private List<EmpresaVO> empresasVenda = new ArrayList<EmpresaVO>();
private List<FormaPagamentoVO> lsFormasPagamento;
private List<SeguroTaxaEmbarqueVO> lsSeguroTaxaEmbarque;
private List<TiposPassagensBloqueadasVO> lsTiposPassagensBloqueadas;
private Boolean indVendeNaoBpe;
private String versaoUltimaSinc;
private String dataUltimaSinc;
@ -183,4 +185,28 @@ public class DispositivoEmbarcadaVO {
this.dataUltimaSinc = dataUltimaSinc;
}
public List<FormaPagamentoVO> getLsFormasPagamento() {
return lsFormasPagamento;
}
public void setLsFormasPagamento(List<FormaPagamentoVO> lsFormasPagamento) {
this.lsFormasPagamento = lsFormasPagamento;
}
public List<SeguroTaxaEmbarqueVO> getLsSeguroTaxaEmbarque() {
return lsSeguroTaxaEmbarque;
}
public void setLsSeguroTaxaEmbarque(List<SeguroTaxaEmbarqueVO> lsSeguroTaxaEmbarque) {
this.lsSeguroTaxaEmbarque = lsSeguroTaxaEmbarque;
}
public List<TiposPassagensBloqueadasVO> getLsTiposPassagensBloqueadas() {
return lsTiposPassagensBloqueadas;
}
public void setLsTiposPassagensBloqueadas(List<TiposPassagensBloqueadasVO> lsTiposPassagensBloqueadas) {
this.lsTiposPassagensBloqueadas = lsTiposPassagensBloqueadas;
}
}

View File

@ -11,12 +11,12 @@ public class OperadorEmbarcadaVO {
private String descOperador;
private Integer idAgencia;
private String descAgencia;
private Boolean indcorteautomatico;
private List<RutaVO>lsRutas;
private List<CorridaVO>lsCorridas;
private List<FormaPagamentoVO> lsFormasPagamento;
private List<SeguroTaxaEmbarqueVO> lsSeguroTaxaEmbarque;
private List<TiposPassagensBloqueadasVO> lsTiposPassagensBloqueadas;
private Boolean indcorteautomatico;
//lista usadas nas consultas resumidas
private List<Integer>listRutas;
private List<String>listCorridas;
public Integer getIdOperador() {
return idOperador;
@ -60,29 +60,29 @@ public class OperadorEmbarcadaVO {
public void setLsCorridas(List<CorridaVO> lsCorridas) {
this.lsCorridas = lsCorridas;
}
public List<FormaPagamentoVO> getLsFormasPagamento() {
return lsFormasPagamento;
}
public void setLsFormasPagamento(List<FormaPagamentoVO> lsFormasPagamento) {
this.lsFormasPagamento = lsFormasPagamento;
}
public List<SeguroTaxaEmbarqueVO> getLsSeguroTaxaEmbarque() {
return lsSeguroTaxaEmbarque;
}
public void setLsSeguroTaxaEmbarque(List<SeguroTaxaEmbarqueVO> lsSeguroTaxaEmbarque) {
this.lsSeguroTaxaEmbarque = lsSeguroTaxaEmbarque;
}
public List<TiposPassagensBloqueadasVO> getLsTiposPassagensBloqueadas() {
return lsTiposPassagensBloqueadas;
}
public void setLsTiposPassagensBloqueadas(List<TiposPassagensBloqueadasVO> lsTiposPassagensBloqueadas) {
this.lsTiposPassagensBloqueadas = lsTiposPassagensBloqueadas;
}
public Boolean getIndcorteautomatico() {
return indcorteautomatico;
}
public void setIndcorteautomatico(Boolean indcorteautomatico) {
this.indcorteautomatico = indcorteautomatico;
}
public List<String> getListCorridas() {
return listCorridas;
}
public void setListCorridas(List<String> listCorridas) {
this.listCorridas = listCorridas;
}
public List<Integer> getListRutas() {
return listRutas;
}
public void setListRutas(List<Integer> listRutas) {
this.listRutas = listRutas;
}
}

View File

@ -1,5 +1,7 @@
package com.rjconsultores.ventaboletos.vo.parada;
import com.rjconsultores.ventaboletos.entidad.Parada;
public class ParadaVO {
private Integer paradaId;
@ -20,6 +22,22 @@ public class ParadaVO {
this.nombestado = nombestado;
this.cveestado = cveestado;
}
public ParadaVO(Parada parada) {
super();
this.paradaId = parada.getParadaId();
this.descparada = parada.getDescparada();
this.ciudadId = parada.getCiudad().getCiudadId();
this.nombciudad = parada.getCiudad().getNombciudad();
this.estadoId = parada.getCiudad().getEstado().getEstadoId();
this.nombestado = parada.getCiudad().getEstado().getNombestado();
this.cveestado = parada.getCiudad().getEstado().getCveestado();
}
public ParadaVO(Integer paradaId) {
super();
this.paradaId = paradaId;
}
public Integer getParadaId() {
return paradaId;

View File

@ -1,27 +1,37 @@
package com.rjconsultores.ventaboletos.vo.roloperativo;
import com.rjconsultores.ventaboletos.entidad.RolOperativo;
public class RolOperativoVO {
private Integer roloperativoId;
private String descroloperativo;
public RolOperativoVO(Integer roloperativoId, String descroloperativo) {
super();
this.roloperativoId = roloperativoId;
this.descroloperativo = descroloperativo;
}
public RolOperativoVO( RolOperativo rolOperativo) {
this.roloperativoId = rolOperativo.getRoloperativoId();
this.descroloperativo = rolOperativo.getDescroloperativo();
}
public Integer getRoloperativoId() {
return roloperativoId;
}
public void setRoloperativoId(Integer roloperativoId) {
this.roloperativoId = roloperativoId;
}
public String getDescroloperativo() {
return descroloperativo;
}
public void setDescroloperativo(String descroloperativo) {
this.descroloperativo = descroloperativo;
}
}

View File

@ -2,6 +2,7 @@ package com.rjconsultores.ventaboletos.vo.ruta;
import javax.xml.bind.annotation.XmlRootElement;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.vo.OrgaoConcedente.OrgaoConcedenteVO;
import com.rjconsultores.ventaboletos.vo.clase.ClaseVO;
@ -19,11 +20,18 @@ public class RutaVO {
private Boolean indTribTaxaEmbarque;
private Boolean indTribPedagio;
private OrgaoConcedenteVO orgaoConcedenteVO;
//campos usados nas consultas resumidas
private Integer claseId;
private Integer orgaoConcedenteId;
public RutaVO() {
}
public RutaVO(Integer rutaId) {
super();
this.rutaId = Long.valueOf(rutaId);
}
public RutaVO(Long rutaId, String numRuta, String prefixo, String descruta, String orgaoConcedente) {
super();
this.rutaId = rutaId;
@ -71,6 +79,20 @@ public class RutaVO {
this.indTribTaxaEmbarque = indTribTaxaEmbarque;
this.indTribPedagio = indTribPedagio;
}
public RutaVO(Ruta ruta){
super();
this.rutaId = ruta.getRutaId().longValue();
this.numRuta = ruta.getNumRuta();
this.prefixo = ruta.getPrefixo();
this.descruta = ruta.getDescruta();
this.sentido = ruta.getIndSentidoIda();
this.indTribTarifa = ruta.getIndTribTarifa();
this.indTribTaxaEmbarque = ruta.getIndTribTaxaEmbarque();
this.indTribPedagio = ruta.getIndTribPedagio();
this.claseId = ruta.getClaseServicio().getClaseservicioId();
this.orgaoConcedenteId = ruta.getOrgaoConcedente().getOrgaoConcedenteId();
}
public Long getRutaId() {
return rutaId;
@ -112,11 +134,11 @@ public class RutaVO {
this.orgaoConcedente = orgaoConcedente;
}
public boolean isSentido() {
public Boolean isSentido() {
return sentido;
}
public void setSentido(boolean sentido) {
public void setSentido(Boolean sentido) {
this.sentido = sentido;
}
@ -159,5 +181,21 @@ public class RutaVO {
public void setIndTribPedagio(Boolean indTribPedagio) {
this.indTribPedagio = indTribPedagio;
}
public Integer getOrgaoConcedenteId() {
return orgaoConcedenteId;
}
public void setOrgaoConcedenteId(Integer orgaoConcedenteId) {
this.orgaoConcedenteId = orgaoConcedenteId;
}
public Integer getClaseId() {
return claseId;
}
public void setClaseId(Integer claseId) {
this.claseId = claseId;
}
}

View File

@ -5,6 +5,8 @@ import com.rjconsultores.ventaboletos.vo.parada.ParadaVO;
public class SecuenciaVO {
private Integer secuencia;
private ParadaVO localidade;
//campos usados nas consultas resumidas
private Integer localidadeId;
public SecuenciaVO() {
@ -30,4 +32,12 @@ public class SecuenciaVO {
public void setLocalidade(ParadaVO localidade) {
this.localidade = localidade;
}
public Integer getLocalidadeId() {
return localidadeId;
}
public void setLocalidadeId(Integer localidadeId) {
this.localidadeId = localidadeId;
}
}

View File

@ -1,5 +1,7 @@
package com.rjconsultores.ventaboletos.vo.tiposervicio;
import com.rjconsultores.ventaboletos.entidad.TipoServicio;
public class TipoServicioVO {
private Integer tiposervicioId;
@ -11,6 +13,11 @@ public class TipoServicioVO {
this.descservicio = descservicio;
}
public TipoServicioVO(TipoServicio tipoServicio) {
this.tiposervicioId = tipoServicio.getTiposervicioId();
this.descservicio = tipoServicio.getDescservicio();
}
public Integer getTiposervicioId() {
return tiposervicioId;
}

View File

@ -2,6 +2,7 @@ package com.rjconsultores.ventaboletos.vo.tramo;
import java.math.BigDecimal;
import com.rjconsultores.ventaboletos.entidad.Tramo;
import com.rjconsultores.ventaboletos.vo.parada.ParadaVO;
import com.rjconsultores.ventaboletos.vo.via.ViaVO;
@ -12,18 +13,26 @@ public class TramoVO {
private ParadaVO destino;
private ViaVO via;
private Integer numsecuencia;
private BigDecimal valorTarifa = BigDecimal.ZERO;
private BigDecimal valorTaxa = BigDecimal.ZERO;
private BigDecimal valorSeguro = BigDecimal.ZERO;
private BigDecimal valorPedagio = BigDecimal.ZERO;
private BigDecimal valorOutros = BigDecimal.ZERO;
private BigDecimal valorTarifa;
private BigDecimal valorTaxa;
private BigDecimal valorSeguro;
private BigDecimal valorPedagio;
private BigDecimal valorOutros;
private Integer aliasorigenId;
private Integer aliasdestinoId;
private String descAliasorigen;
private String descAliasdestino;
//campos usados nas consultas resumidas
private Integer origemId;
private Integer destinoId;
public TramoVO() {
//construtor default
}
public TramoVO(Integer tramoId) {
super();
this.tramoId = tramoId;
}
public TramoVO(Integer tramoId, String desctramo, ParadaVO origem, ParadaVO destino, ViaVO via, Integer numsecuencia,
@ -42,6 +51,15 @@ public class TramoVO {
this.valorPedagio = valorPedagio;
this.valorOutros = valorOutros;
}
public TramoVO( Tramo tramo ) {
super();
this.tramoId = tramo.getTramoId();
this.desctramo = tramo.getDesctramo();
this.origemId = tramo.getOrigem().getParadaId();
this.destinoId = tramo.getDestino().getParadaId();
}
public Integer getTramoId() {
return tramoId;
@ -92,43 +110,43 @@ public class TramoVO {
}
public BigDecimal getValorTarifa() {
return valorTarifa == null ? BigDecimal.ZERO : valorTarifa;
return valorTarifa;
}
public void setValorTarifa(BigDecimal valorTarifa) {
this.valorTarifa = valorTarifa == null ? BigDecimal.ZERO : valorTarifa;
this.valorTarifa = valorTarifa;
}
public BigDecimal getValorTaxa() {
return valorTaxa == null ? BigDecimal.ZERO : valorTaxa;
return valorTaxa;
}
public void setValorTaxa(BigDecimal valorTaxa) {
this.valorTaxa = valorTaxa == null ? BigDecimal.ZERO : valorTaxa;
this.valorTaxa = valorTaxa;
}
public BigDecimal getValorSeguro() {
return valorSeguro == null ? BigDecimal.ZERO : valorSeguro;
return valorSeguro;
}
public void setValorSeguro(BigDecimal valorSeguro) {
this.valorSeguro = valorSeguro == null ? BigDecimal.ZERO : valorSeguro;
this.valorSeguro = valorSeguro;
}
public BigDecimal getValorPedagio() {
return valorPedagio == null ? BigDecimal.ZERO : valorPedagio;
return valorPedagio;
}
public void setValorPedagio(BigDecimal valorPedagio) {
this.valorPedagio = valorPedagio == null ? BigDecimal.ZERO : valorPedagio;
this.valorPedagio = valorPedagio;
}
public BigDecimal getValorOutros() {
return valorOutros == null ? BigDecimal.ZERO : valorOutros;
return valorOutros;
}
public void setValorOutros(BigDecimal valorOutros) {
this.valorOutros = valorOutros == null ? BigDecimal.ZERO : valorOutros;
this.valorOutros = valorOutros;
}
public Integer getAliasorigenId() {
@ -163,4 +181,20 @@ public class TramoVO {
this.descAliasdestino = descAliasdestino;
}
public Integer getOrigemId() {
return origemId;
}
public void setOrigemId(Integer origemId) {
this.origemId = origemId;
}
public Integer getDestinoId() {
return destinoId;
}
public void setDestinoId(Integer destinoId) {
this.destinoId = destinoId;
}
}