From 882a8ba620321f4d26ca8fa07e0442fdcc4ebc85 Mon Sep 17 00:00:00 2001 From: alberto Date: Fri, 3 May 2019 23:30:48 +0000 Subject: [PATCH] =?UTF-8?q?M=C3=A9todo=20Operador=20bug#14250=20dev:trevez?= =?UTF-8?q?ani=20qua:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@92828 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../dao/OperadorEmbarcadaDAO.java | 10 ++++ .../dao/OperadorEmbarcadaLinhaDAO.java | 1 + .../OperadorEmbarcadaHibernateDAO.java | 33 ++++++++++++ .../OperadorEmbarcadaLinhaHibernateDAO.java | 2 +- .../vo/embarcada/FormaPagamentoVO.java | 52 +++++++++++++++++++ .../vo/embarcada/OperadorEmbarcadaVO.java | 21 ++++++++ .../vo/embarcada/SeguroTaxaEmbarqueVO.java | 52 +++++++++++++++++++ .../embarcada/TiposPassagensBloqueadasVO.java | 42 +++++++++++++++ 8 files changed, 212 insertions(+), 1 deletion(-) create mode 100644 src/com/rjconsultores/ventaboletos/vo/embarcada/FormaPagamentoVO.java create mode 100644 src/com/rjconsultores/ventaboletos/vo/embarcada/SeguroTaxaEmbarqueVO.java create mode 100644 src/com/rjconsultores/ventaboletos/vo/embarcada/TiposPassagensBloqueadasVO.java diff --git a/src/com/rjconsultores/ventaboletos/dao/OperadorEmbarcadaDAO.java b/src/com/rjconsultores/ventaboletos/dao/OperadorEmbarcadaDAO.java index 02db350a0..67366bc93 100644 --- a/src/com/rjconsultores/ventaboletos/dao/OperadorEmbarcadaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/OperadorEmbarcadaDAO.java @@ -2,7 +2,10 @@ 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 { @@ -14,4 +17,11 @@ public interface OperadorEmbarcadaDAO extends GenericDAO getListaFormaPago(Integer puntoventaId); + + public List getListaSeguroTaxaEmbarque(Integer puntoventaId); + + public List getListaTiposPassagensBloqueadas(Integer puntoventaId); + } diff --git a/src/com/rjconsultores/ventaboletos/dao/OperadorEmbarcadaLinhaDAO.java b/src/com/rjconsultores/ventaboletos/dao/OperadorEmbarcadaLinhaDAO.java index e22e16d3a..b3fe9c19e 100644 --- a/src/com/rjconsultores/ventaboletos/dao/OperadorEmbarcadaLinhaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/OperadorEmbarcadaLinhaDAO.java @@ -2,6 +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.OperadorEmbarcadaLinha; import com.rjconsultores.ventaboletos.vo.ruta.RutaVO; diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaHibernateDAO.java index 4827276ef..fb89223ba 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaHibernateDAO.java @@ -3,6 +3,7 @@ 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; @@ -14,7 +15,10 @@ 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") @@ -77,4 +81,33 @@ public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO 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 (List)query.list(); + } + + @Override + public List 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 (List)query.list(); + } + + @Override + public List 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 (List)query.list(); + } } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaLinhaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaLinhaHibernateDAO.java index b81416898..b6ed773e5 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaLinhaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaLinhaHibernateDAO.java @@ -53,5 +53,5 @@ public class OperadorEmbarcadaLinhaHibernateDAO extends GenericHibernateDAO rutas = (List) query.list(); return rutas; } - + } diff --git a/src/com/rjconsultores/ventaboletos/vo/embarcada/FormaPagamentoVO.java b/src/com/rjconsultores/ventaboletos/vo/embarcada/FormaPagamentoVO.java new file mode 100644 index 000000000..fdc7ebcfa --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/vo/embarcada/FormaPagamentoVO.java @@ -0,0 +1,52 @@ +package com.rjconsultores.ventaboletos.vo.embarcada; + +public class FormaPagamentoVO { + private Integer empresaId; + private String nombempresa; + private Integer formapagoId; + private String descpago; + + public FormaPagamentoVO() { + + } + + public FormaPagamentoVO(Integer empresaId, String nombempresa, Integer formapagoId, String descpago) { + super(); + this.empresaId = empresaId; + this.nombempresa = nombempresa; + this.formapagoId = formapagoId; + this.descpago = descpago; + } + + public Integer getEmpresaId() { + return empresaId; + } + + public void setEmpresaId(Integer empresaId) { + this.empresaId = empresaId; + } + + public String getNombempresa() { + return nombempresa; + } + + public void setNombempresa(String nombempresa) { + this.nombempresa = nombempresa; + } + + public Integer getFormapagoId() { + return formapagoId; + } + + public void setFormapagoId(Integer formapagoId) { + this.formapagoId = formapagoId; + } + + public String getDescpago() { + return descpago; + } + + public void setDescpago(String descpago) { + this.descpago = descpago; + } +} diff --git a/src/com/rjconsultores/ventaboletos/vo/embarcada/OperadorEmbarcadaVO.java b/src/com/rjconsultores/ventaboletos/vo/embarcada/OperadorEmbarcadaVO.java index 2021a5ee1..17253aeb3 100644 --- a/src/com/rjconsultores/ventaboletos/vo/embarcada/OperadorEmbarcadaVO.java +++ b/src/com/rjconsultores/ventaboletos/vo/embarcada/OperadorEmbarcadaVO.java @@ -13,6 +13,9 @@ public class OperadorEmbarcadaVO { private String descAgencia; private ListlsRutas; private ListlsCorridas; + private List lsFormasPagamento; + private List lsSeguroTaxaEmbarque; + private List lsTiposPassagensBloqueadas; public Integer getIdOperador() { return idOperador; @@ -56,6 +59,24 @@ public class OperadorEmbarcadaVO { public void setLsCorridas(List lsCorridas) { this.lsCorridas = lsCorridas; } + public List getLsFormasPagamento() { + return lsFormasPagamento; + } + public void setLsFormasPagamento(List lsFormasPagamento) { + this.lsFormasPagamento = lsFormasPagamento; + } + public List getLsSeguroTaxaEmbarque() { + return lsSeguroTaxaEmbarque; + } + public void setLsSeguroTaxaEmbarque(List lsSeguroTaxaEmbarque) { + this.lsSeguroTaxaEmbarque = lsSeguroTaxaEmbarque; + } + public List getLsTiposPassagensBloqueadas() { + return lsTiposPassagensBloqueadas; + } + public void setLsTiposPassagensBloqueadas(List lsTiposPassagensBloqueadas) { + this.lsTiposPassagensBloqueadas = lsTiposPassagensBloqueadas; + } // private Long idAgencia; diff --git a/src/com/rjconsultores/ventaboletos/vo/embarcada/SeguroTaxaEmbarqueVO.java b/src/com/rjconsultores/ventaboletos/vo/embarcada/SeguroTaxaEmbarqueVO.java new file mode 100644 index 000000000..74d7fa65c --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/vo/embarcada/SeguroTaxaEmbarqueVO.java @@ -0,0 +1,52 @@ +package com.rjconsultores.ventaboletos.vo.embarcada; + +public class SeguroTaxaEmbarqueVO { + private Integer empresaId; + private Boolean indVendeSeguroOpcEmbarcada; + private Boolean indVendeSeguroTabelaEmbarcada; + private Boolean indTaxaEmbarqueEmbarcada; + + public SeguroTaxaEmbarqueVO() { + + } + + public SeguroTaxaEmbarqueVO(Integer empresaId, Boolean indVendeSeguroOpcEmbarcada, Boolean indVendeSeguroTabelaEmbarcada, Boolean indTaxaEmbarqueEmbarcada) { + super(); + this.empresaId = empresaId; + this.indVendeSeguroOpcEmbarcada = indVendeSeguroOpcEmbarcada; + this.indVendeSeguroTabelaEmbarcada = indVendeSeguroTabelaEmbarcada; + this.indTaxaEmbarqueEmbarcada = indTaxaEmbarqueEmbarcada; + } + + public Integer getEmpresaId() { + return empresaId; + } + + public void setEmpresaId(Integer empresaId) { + this.empresaId = empresaId; + } + + public Boolean getIndVendeSeguroOpcEmbarcada() { + return indVendeSeguroOpcEmbarcada; + } + + public void setIndVendeSeguroOpcEmbarcada(Boolean indVendeSeguroOpcEmbarcada) { + this.indVendeSeguroOpcEmbarcada = indVendeSeguroOpcEmbarcada; + } + + public Boolean getIndVendeSeguroTabelaEmbarcada() { + return indVendeSeguroTabelaEmbarcada; + } + + public void setIndVendeSeguroTabelaEmbarcada(Boolean indVendeSeguroTabelaEmbarcada) { + this.indVendeSeguroTabelaEmbarcada = indVendeSeguroTabelaEmbarcada; + } + + public Boolean getIndTaxaEmbarqueEmbarcada() { + return indTaxaEmbarqueEmbarcada; + } + + public void setIndTaxaEmbarqueEmbarcada(Boolean indTaxaEmbarqueEmbarcada) { + this.indTaxaEmbarqueEmbarcada = indTaxaEmbarqueEmbarcada; + } +} diff --git a/src/com/rjconsultores/ventaboletos/vo/embarcada/TiposPassagensBloqueadasVO.java b/src/com/rjconsultores/ventaboletos/vo/embarcada/TiposPassagensBloqueadasVO.java new file mode 100644 index 000000000..4d2479c24 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/vo/embarcada/TiposPassagensBloqueadasVO.java @@ -0,0 +1,42 @@ +package com.rjconsultores.ventaboletos.vo.embarcada; + +public class TiposPassagensBloqueadasVO { + private Integer categoriaId; + private Integer usuarioId; + private Integer empresaId; + + public TiposPassagensBloqueadasVO() { + + } + + public TiposPassagensBloqueadasVO(Integer categoriaId, Integer usuarioId, Integer empresaId) { + super(); + this.categoriaId = categoriaId; + this.usuarioId = usuarioId; + this.empresaId = empresaId; + } + + public Integer getCategoriaId() { + return categoriaId; + } + + public void setCategoriaId(Integer categoriaId) { + this.categoriaId = categoriaId; + } + + public Integer getUsuarioId() { + return usuarioId; + } + + public void setUsuarioId(Integer usuarioId) { + this.usuarioId = usuarioId; + } + + public Integer getEmpresaId() { + return empresaId; + } + + public void setEmpresaId(Integer empresaId) { + this.empresaId = empresaId; + } +}