diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/BusquedaDatosTicketHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/BusquedaDatosTicketHibernateDAO.java index 6d48a9372..76c9c9a21 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/BusquedaDatosTicketHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/BusquedaDatosTicketHibernateDAO.java @@ -173,7 +173,7 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO pacotes) { StringBuilder sQuery = new StringBuilder(); sQuery.append("SELECT PFP.PACOTEFORMAPAGO_ID, PFP.VALOR, PFP.VENDAPACOTE_ID, FP.FORMAPAGO_ID, FP.DESCPAGO, CT.TIPOTARJETA, CT.NUMAUTORIZACION, CT.CANTPARCELAS, ") - .append("NC.NOTACREDITOVENDAPACOTE_ID, VPC.NUMOPERACION AS NUMOPERACAOPACOTECANCELAMENTO, CT.NOMBTITULAR, CT.FECOPERACION, CT.NUMTARJETA ") + .append("NC.NOTACREDITOVENDAPACOTE_ID, VPC.NUMOPERACION AS NUMOPERACAOPACOTECANCELAMENTO, CT.NOMBTITULAR, CT.FECOPERACION, CT.NUMTARJETA, CT.DESCOPERADORACARTAO ") .append("FROM PACOTE_FORMAPAGO PFP ") .append("JOIN FORMA_PAGO FP ON FP.FORMAPAGO_ID = PFP.FORMAPAGO_ID ") .append("LEFT JOIN CAJA_DIVERSOS CD ON CD.VENDAPACOTE_ID = PFP.VENDAPACOTE_ID ") @@ -197,7 +197,8 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO implemen .addScalar("nombtitular", StringType.INSTANCE) .addScalar("ocdId", LongType.INSTANCE) .addScalar("numoperacionOcd", StringType.INSTANCE) - .addScalar("notacreditovendapacoteId", LongType.INSTANCE); + .addScalar("notacreditovendapacoteId", LongType.INSTANCE) + .addScalar("operadoracartao", StringType.INSTANCE); sql.setResultTransformer(new AliasToBeanResultTransformer(CajaDetalleVO.class)); @@ -218,6 +219,7 @@ public class CajaHibernateDAO extends GenericHibernateDAO implemen cartao.setNumcartao(cd.getNumtarjeta()); cartao.setParcelas(cd.getCantparcelas()); cartao.setTitular(cd.getNombtitular()); + cartao.setOperadoracartao(cd.getOperadoracartao()); pagamentoVO.setCartao(cartao); } diff --git a/src/com/rjconsultores/ventaboletos/dao/sqlbuilder/impl/SQLBuilderOracle.java b/src/com/rjconsultores/ventaboletos/dao/sqlbuilder/impl/SQLBuilderOracle.java index 23a57ef63..7824e6c0e 100644 --- a/src/com/rjconsultores/ventaboletos/dao/sqlbuilder/impl/SQLBuilderOracle.java +++ b/src/com/rjconsultores/ventaboletos/dao/sqlbuilder/impl/SQLBuilderOracle.java @@ -942,7 +942,8 @@ public class SQLBuilderOracle implements SQLBuilder { sb.append(" C.DESCNUMDOC as \"descnumdoc\", C.DESCNUMDOC2 as \"descnumdoc2\", C.DESCTIPODOC as \"desctipodoc\", "); sb.append(" C.DESCTIPODOC2 as \"desctipodoc2\", C.DESCTELEFONO as \"desctelefono\", "); sb.append(" ocd.ocd_id as \"ocdId\", ocd.numoperacion as \"numoperacionOcd\", "); - sb.append(" cdp.notacreditovendapacote_id as \"notacreditovendapacoteId\" "); + sb.append(" cdp.notacreditovendapacote_id as \"notacreditovendapacoteId\", "); + sb.append(" ct.descoperadoracartao as \"operadoracartao\" "); sb.append(" from "); sb.append(" caja c "); sb.append(" left join corrida co on co.corrida_id = c.corrida_id and co.feccorrida = c.feccorrida "); diff --git a/src/com/rjconsultores/ventaboletos/vo/busquedapacotes/PagamentoCartaoVO.java b/src/com/rjconsultores/ventaboletos/vo/busquedapacotes/PagamentoCartaoVO.java deleted file mode 100644 index 198235aa8..000000000 --- a/src/com/rjconsultores/ventaboletos/vo/busquedapacotes/PagamentoCartaoVO.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.rjconsultores.ventaboletos.vo.busquedapacotes; - -import java.util.Date; - -import javax.xml.bind.annotation.XmlRootElement; - -@XmlRootElement(name="cartao") -public class PagamentoCartaoVO { - - private String bandeira; - private String numautorizacao; - private Integer parcelas; - private String titular; - private String numcartao; - private Date datapagamento; - - public String getBandeira() { - return bandeira; - } - public void setBandeira(String bandeira) { - this.bandeira = bandeira; - } - public String getNumautorizacao() { - return numautorizacao; - } - public void setNumautorizacao(String numautorizacao) { - this.numautorizacao = numautorizacao; - } - public Integer getParcelas() { - return parcelas; - } - public void setParcelas(Integer parcelas) { - this.parcelas = parcelas; - } - public String getTitular() { - return titular; - } - public void setTitular(String titular) { - this.titular = titular; - } - public String getNumcartao() { - return numcartao; - } - public void setNumcartao(String numcartao) { - this.numcartao = numcartao; - } - public Date getDatapagamento() { - return datapagamento; - } - public void setDatapagamento(Date datapagamento) { - this.datapagamento = datapagamento; - } - -} diff --git a/src/com/rjconsultores/ventaboletos/vo/busquedapacotes/PagamentoVO.java b/src/com/rjconsultores/ventaboletos/vo/busquedapacotes/PagamentoVO.java index b9600aa7b..a2cdecfee 100644 --- a/src/com/rjconsultores/ventaboletos/vo/busquedapacotes/PagamentoVO.java +++ b/src/com/rjconsultores/ventaboletos/vo/busquedapacotes/PagamentoVO.java @@ -6,6 +6,8 @@ import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlTransient; import javax.xml.bind.annotation.XmlType; +import com.rjconsultores.ventaboletos.vo.caja.PagamentoCartaoVO; + @XmlRootElement(name = "pagamento") @XmlType(propOrder = { "formapagamento", "moeda", "valor", "notacredito", "cartao", "dadosBancario" }) public class PagamentoVO { diff --git a/src/com/rjconsultores/ventaboletos/vo/busquedapacotes/transformer/DatosPagamentoResultTransformer.java b/src/com/rjconsultores/ventaboletos/vo/busquedapacotes/transformer/DatosPagamentoResultTransformer.java index 554baeaca..807bad287 100644 --- a/src/com/rjconsultores/ventaboletos/vo/busquedapacotes/transformer/DatosPagamentoResultTransformer.java +++ b/src/com/rjconsultores/ventaboletos/vo/busquedapacotes/transformer/DatosPagamentoResultTransformer.java @@ -11,8 +11,8 @@ import org.hibernate.transform.ResultTransformer; import com.rjconsultores.ventaboletos.constantes.Constantes; import com.rjconsultores.ventaboletos.vo.busquedapacotes.NotaCreditoVendaPacoteVO; -import com.rjconsultores.ventaboletos.vo.busquedapacotes.PagamentoCartaoVO; import com.rjconsultores.ventaboletos.vo.busquedapacotes.PagamentoVO; +import com.rjconsultores.ventaboletos.vo.caja.PagamentoCartaoVO; public class DatosPagamentoResultTransformer implements ResultTransformer { @@ -67,6 +67,8 @@ public class DatosPagamentoResultTransformer implements ResultTransformer { cartao.setTitular((String) tupleMap.get("NOMBTITULAR")); cartao.setDatapagamento((Date) tupleMap.get("FECOPERACION")); cartao.setNumcartao((String) tupleMap.get("NUMTARJETA")); + cartao.setNumcartao((String) tupleMap.get("NUMTARJETA")); + cartao.setOperadoracartao((String) tupleMap.get("DESCOPERADORACARTAO")); pagamento.setCartao(cartao); } diff --git a/src/com/rjconsultores/ventaboletos/vo/caja/CajaDetalleVO.java b/src/com/rjconsultores/ventaboletos/vo/caja/CajaDetalleVO.java index da58013b2..3ba9588e5 100644 --- a/src/com/rjconsultores/ventaboletos/vo/caja/CajaDetalleVO.java +++ b/src/com/rjconsultores/ventaboletos/vo/caja/CajaDetalleVO.java @@ -76,6 +76,7 @@ public class CajaDetalleVO { private Long notacreditovendapacoteId; private Long ocdId; private String numoperacionOcd; + private String operadoracartao; public Long getCajaId() { return cajaId; @@ -457,5 +458,12 @@ public class CajaDetalleVO { public void setNumoperacionOcd(String numoperacionOcd) { this.numoperacionOcd = numoperacionOcd; } + @XmlTransient + public String getOperadoracartao() { + return operadoracartao; + } + public void setOperadoracartao(String operadoracartao) { + this.operadoracartao = operadoracartao; + } } diff --git a/src/com/rjconsultores/ventaboletos/vo/caja/PagamentoCartaoVO.java b/src/com/rjconsultores/ventaboletos/vo/caja/PagamentoCartaoVO.java index 5a641b1ab..66ae117a4 100644 --- a/src/com/rjconsultores/ventaboletos/vo/caja/PagamentoCartaoVO.java +++ b/src/com/rjconsultores/ventaboletos/vo/caja/PagamentoCartaoVO.java @@ -14,6 +14,7 @@ public class PagamentoCartaoVO { private String titular; private String numcartao; private Date datapagamento; + private String operadoracartao; public String getBandeira() { return bandeira; @@ -51,5 +52,11 @@ public class PagamentoCartaoVO { public void setDatapagamento(Date datapagamento) { this.datapagamento = datapagamento; } + public String getOperadoracartao() { + return operadoracartao; + } + public void setOperadoracartao(String operadoracartao) { + this.operadoracartao = operadoracartao; + } }