fixed bug #9746
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@73363 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
5efce21efa
commit
82eb9ac37d
|
@ -62,7 +62,7 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
try {
|
try {
|
||||||
pacotes = carregarDadosPacotes(fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
pacotes = carregarDadosPacotes(fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
|
||||||
if(!pacotes.isEmpty()) {
|
if (!pacotes.isEmpty()) {
|
||||||
carregarDadosPagamento(pacotes, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
carregarDadosPagamento(pacotes, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
carregarDadosServico(pacotes, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
carregarDadosServico(pacotes, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
carregarDadosPassageiros(pacotes, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
carregarDadosPassageiros(pacotes, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
@ -71,7 +71,7 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
carregarDadosItemPacotes(pacotes, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
carregarDadosItemPacotes(pacotes, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch(Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(e.getMessage(), e);
|
log.error(e.getMessage(), e);
|
||||||
pacotes.clear();
|
pacotes.clear();
|
||||||
}
|
}
|
||||||
|
@ -79,10 +79,10 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
return getPacotesFiltradosReserva(pacotes);
|
return getPacotesFiltradosReserva(pacotes);
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<PacoteVO> getPacotesFiltradosReserva(List<PacoteVO> pacotes){
|
private List<PacoteVO> getPacotesFiltradosReserva(List<PacoteVO> pacotes) {
|
||||||
List<PacoteVO> retorno = new ArrayList<PacoteVO>();
|
List<PacoteVO> retorno = new ArrayList<PacoteVO>();
|
||||||
for(PacoteVO p : pacotes){
|
for (PacoteVO p : pacotes) {
|
||||||
if(p.getFormaspagamento() != null && !p.getFormaspagamento().isEmpty()){
|
if (p.getFormaspagamento() != null && !p.getFormaspagamento().isEmpty()) {
|
||||||
retorno.add(p);
|
retorno.add(p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -93,55 +93,55 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
private List<PacoteVO> carregarDadosPacotes(Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
private List<PacoteVO> carregarDadosPacotes(Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
||||||
StringBuilder sQuery = new StringBuilder();
|
StringBuilder sQuery = new StringBuilder();
|
||||||
sQuery.append("SELECT VP.VENDAPACOTE_ID, VP.DATAPACOTE, VP.DATAVENDA, VP.SUBTOTAL, VP.TOTAL, VP.DESCONTO, VP.NUMOPERACION, P.PACOTE_ID, ")
|
sQuery.append("SELECT VP.VENDAPACOTE_ID, VP.DATAPACOTE, VP.DATAVENDA, VP.SUBTOTAL, VP.TOTAL, VP.DESCONTO, VP.NUMOPERACION, P.PACOTE_ID, ")
|
||||||
.append("P.NOMPACOTE, P.DESCPACOTE, E.NOMBEMPRESA, VP.SITUACAO, PV.NOMBPUNTOVENTA, VP.USUARIO_ID, VP.FECMODIF, VP.DATACANCELAMENTO, ")
|
.append("P.NOMPACOTE, P.DESCPACOTE, E.NOMBEMPRESA, VP.SITUACAO, PV.NOMBPUNTOVENTA, VP.USUARIO_ID, VP.FECMODIF, VP.DATACANCELAMENTO, ")
|
||||||
.append("COUNT(TVP.TARIFAVENDAPACOTE_ID) AS QTDEPASSAGEIRO, E.EMPRESA_ID, ")
|
.append("COUNT(TVP.TARIFAVENDAPACOTE_ID) AS QTDEPASSAGEIRO, E.EMPRESA_ID, ")
|
||||||
.append("SUM(B.PRECIOPAGADO) AS TOTALTARIFA, ")
|
.append("SUM(B.PRECIOPAGADO) AS TOTALTARIFA, ")
|
||||||
.append("SUM(B.IMPORTETAXAEMBARQUE) AS TOTALTAXAEMBARQUE, ")
|
.append("SUM(B.IMPORTETAXAEMBARQUE) AS TOTALTAXAEMBARQUE, ")
|
||||||
.append("SUM(B.IMPORTEPEDAGIO) AS TOTALPEDAGIO, ")
|
.append("SUM(B.IMPORTEPEDAGIO) AS TOTALPEDAGIO, ")
|
||||||
.append("SUM(B.IMPORTEOUTROS) AS TOTALOUTROS, ")
|
.append("SUM(B.IMPORTEOUTROS) AS TOTALOUTROS, ")
|
||||||
.append("SUM(B.IMPORTESEGURO) AS TOTALSEGURO, ")
|
.append("SUM(B.IMPORTESEGURO) AS TOTALSEGURO, ")
|
||||||
.append("VP.INDENCARGOVENTA, ")
|
.append("VP.INDENCARGOVENTA, ")
|
||||||
.append("(SELECT COUNT(DISTINCT PFP.PACOTEFORMAPAGO_ID) FROM PACOTE_FORMAPAGO PFP WHERE PFP.VENDAPACOTE_ID = VP.VENDAPACOTE_ID) AS QTDEPACOTEFORMAPAGO ")
|
.append("(SELECT COUNT(DISTINCT PFP.PACOTEFORMAPAGO_ID) FROM PACOTE_FORMAPAGO PFP WHERE PFP.VENDAPACOTE_ID = VP.VENDAPACOTE_ID) AS QTDEPACOTEFORMAPAGO ")
|
||||||
.append("FROM VENDA_PACOTE VP ")
|
.append("FROM VENDA_PACOTE VP ")
|
||||||
.append("JOIN PACOTE P ON P.PACOTE_ID = VP.PACOTE_ID ")
|
.append("JOIN PACOTE P ON P.PACOTE_ID = VP.PACOTE_ID ")
|
||||||
.append("JOIN EMPRESA E ON E.EMPRESA_ID = P.EMPRESA_ID ")
|
.append("JOIN EMPRESA E ON E.EMPRESA_ID = P.EMPRESA_ID ")
|
||||||
.append("LEFT JOIN PUNTO_VENTA PV ON PV.PUNTOVENTA_ID = VP.PUNTOVENTA_ID ")
|
.append("LEFT JOIN PUNTO_VENTA PV ON PV.PUNTOVENTA_ID = VP.PUNTOVENTA_ID ")
|
||||||
.append("LEFT JOIN TARIFA_VENDA_PACOTE TVP ON TVP.VENDAPACOTE_ID = VP.VENDAPACOTE_ID ")
|
.append("LEFT JOIN TARIFA_VENDA_PACOTE TVP ON TVP.VENDAPACOTE_ID = VP.VENDAPACOTE_ID ")
|
||||||
.append("LEFT JOIN BOLETO B ON B.BOLETO_ID = TVP.BOLETO_ID ")
|
.append("LEFT JOIN BOLETO B ON B.BOLETO_ID = TVP.BOLETO_ID ")
|
||||||
.append("WHERE (B.BOLETO_ID IS NULL OR B.INDSTATUSBOLETO = 'V') ");
|
.append("WHERE (B.BOLETO_ID IS NULL OR B.INDSTATUSBOLETO = 'V') ");
|
||||||
|
|
||||||
adicionarFiltros(sQuery, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(sQuery, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
|
||||||
sQuery.append("GROUP BY VP.VENDAPACOTE_ID, VP.DATAPACOTE, VP.DATAVENDA, VP.SUBTOTAL, VP.TOTAL, ")
|
sQuery.append("GROUP BY VP.VENDAPACOTE_ID, VP.DATAPACOTE, VP.DATAVENDA, VP.SUBTOTAL, VP.TOTAL, ")
|
||||||
.append("VP.DESCONTO, VP.NUMOPERACION, P.PACOTE_ID, P.NOMPACOTE, P.DESCPACOTE, E.NOMBEMPRESA, ")
|
.append("VP.DESCONTO, VP.NUMOPERACION, P.PACOTE_ID, P.NOMPACOTE, P.DESCPACOTE, E.NOMBEMPRESA, ")
|
||||||
.append("VP.SITUACAO, PV.NOMBPUNTOVENTA, VP.USUARIO_ID, VP.FECMODIF, VP.DATACANCELAMENTO, E.EMPRESA_ID, VP.INDENCARGOVENTA ");
|
.append("VP.SITUACAO, PV.NOMBPUNTOVENTA, VP.USUARIO_ID, VP.FECMODIF, VP.DATACANCELAMENTO, E.EMPRESA_ID, VP.INDENCARGOVENTA ");
|
||||||
|
|
||||||
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
||||||
.addScalar("VENDAPACOTE_ID", LongType.INSTANCE)
|
.addScalar("VENDAPACOTE_ID", LongType.INSTANCE)
|
||||||
.addScalar("DATAPACOTE", DateType.INSTANCE)
|
.addScalar("DATAPACOTE", DateType.INSTANCE)
|
||||||
.addScalar("DATAVENDA", TimestampType.INSTANCE)
|
.addScalar("DATAVENDA", TimestampType.INSTANCE)
|
||||||
.addScalar("SUBTOTAL", BigDecimalType.INSTANCE)
|
.addScalar("SUBTOTAL", BigDecimalType.INSTANCE)
|
||||||
.addScalar("TOTAL", BigDecimalType.INSTANCE)
|
.addScalar("TOTAL", BigDecimalType.INSTANCE)
|
||||||
.addScalar("DESCONTO", BigDecimalType.INSTANCE)
|
.addScalar("DESCONTO", BigDecimalType.INSTANCE)
|
||||||
.addScalar("NUMOPERACION", StringType.INSTANCE)
|
.addScalar("NUMOPERACION", StringType.INSTANCE)
|
||||||
.addScalar("PACOTE_ID", LongType.INSTANCE)
|
.addScalar("PACOTE_ID", LongType.INSTANCE)
|
||||||
.addScalar("NOMPACOTE", StringType.INSTANCE)
|
.addScalar("NOMPACOTE", StringType.INSTANCE)
|
||||||
.addScalar("DESCPACOTE", StringType.INSTANCE)
|
.addScalar("DESCPACOTE", StringType.INSTANCE)
|
||||||
.addScalar("NOMBEMPRESA", StringType.INSTANCE)
|
.addScalar("NOMBEMPRESA", StringType.INSTANCE)
|
||||||
.addScalar("SITUACAO", IntegerType.INSTANCE)
|
.addScalar("SITUACAO", IntegerType.INSTANCE)
|
||||||
.addScalar("NOMBPUNTOVENTA", StringType.INSTANCE)
|
.addScalar("NOMBPUNTOVENTA", StringType.INSTANCE)
|
||||||
.addScalar("USUARIO_ID", IntegerType.INSTANCE)
|
.addScalar("USUARIO_ID", IntegerType.INSTANCE)
|
||||||
.addScalar("QTDEPASSAGEIRO", IntegerType.INSTANCE)
|
.addScalar("QTDEPASSAGEIRO", IntegerType.INSTANCE)
|
||||||
.addScalar("TOTALTARIFA", BigDecimalType.INSTANCE)
|
.addScalar("TOTALTARIFA", BigDecimalType.INSTANCE)
|
||||||
.addScalar("TOTALTAXAEMBARQUE", BigDecimalType.INSTANCE)
|
.addScalar("TOTALTAXAEMBARQUE", BigDecimalType.INSTANCE)
|
||||||
.addScalar("TOTALPEDAGIO", BigDecimalType.INSTANCE)
|
.addScalar("TOTALPEDAGIO", BigDecimalType.INSTANCE)
|
||||||
.addScalar("TOTALOUTROS", BigDecimalType.INSTANCE)
|
.addScalar("TOTALOUTROS", BigDecimalType.INSTANCE)
|
||||||
.addScalar("TOTALSEGURO", BigDecimalType.INSTANCE)
|
.addScalar("TOTALSEGURO", BigDecimalType.INSTANCE)
|
||||||
.addScalar("QTDEPACOTEFORMAPAGO", IntegerType.INSTANCE)
|
.addScalar("QTDEPACOTEFORMAPAGO", IntegerType.INSTANCE)
|
||||||
.addScalar("FECMODIF", TimestampType.INSTANCE)
|
.addScalar("FECMODIF", TimestampType.INSTANCE)
|
||||||
.addScalar("DATACANCELAMENTO", TimestampType.INSTANCE)
|
.addScalar("DATACANCELAMENTO", TimestampType.INSTANCE)
|
||||||
.addScalar("EMPRESA_ID", IntegerType.INSTANCE)
|
.addScalar("EMPRESA_ID", IntegerType.INSTANCE)
|
||||||
.addScalar("INDENCARGOVENTA", BooleanType.INSTANCE);
|
.addScalar("INDENCARGOVENTA", BooleanType.INSTANCE);
|
||||||
|
|
||||||
query.setResultTransformer(new DatosTicketResultTransformer());
|
query.setResultTransformer(new DatosTicketResultTransformer());
|
||||||
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
@ -194,15 +194,15 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
|
query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
|
||||||
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
|
||||||
HashMap<Long, List<HashMap<String, Object>>> resultGroupedByCajaDiversos = new HashMap<Long,List<HashMap<String,Object>>>();
|
HashMap<Long, List<HashMap<String, Object>>> resultGroupedByCajaDiversos = new HashMap<Long, List<HashMap<String, Object>>>();
|
||||||
|
|
||||||
for(HashMap<String, Object> h : (List<HashMap<String, Object>>) query.list()){
|
for (HashMap<String, Object> h : (List<HashMap<String, Object>>) query.list()) {
|
||||||
Long cajaDiversosId = (Long)h.get("CAJADIVERSOS_ID");
|
Long cajaDiversosId = (Long) h.get("CAJADIVERSOS_ID");
|
||||||
if(!resultGroupedByCajaDiversos.containsKey(cajaDiversosId)){
|
if (!resultGroupedByCajaDiversos.containsKey(cajaDiversosId)) {
|
||||||
List<HashMap<String, Object>> list = new ArrayList<HashMap<String,Object>>();
|
List<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>();
|
||||||
list.add(h);
|
list.add(h);
|
||||||
resultGroupedByCajaDiversos.put(cajaDiversosId, list);
|
resultGroupedByCajaDiversos.put(cajaDiversosId, list);
|
||||||
}else{
|
} else {
|
||||||
resultGroupedByCajaDiversos.get(cajaDiversosId).add(h);
|
resultGroupedByCajaDiversos.get(cajaDiversosId).add(h);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -212,27 +212,27 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
for (PacoteVO pacote : pacotes) {
|
for (PacoteVO pacote : pacotes) {
|
||||||
int flag = -1;
|
int flag = -1;
|
||||||
for (PagamentoVO pagamento : pagamentos) {
|
for (PagamentoVO pagamento : pagamentos) {
|
||||||
if(pagamento.getVendapacoteId().equals(pacote.getVendapacoteId())) {
|
if (pagamento.getVendapacoteId().equals(pacote.getVendapacoteId())) {
|
||||||
|
|
||||||
flag = 0;
|
flag = 0;
|
||||||
if(pacote.getFormaspagamento() == null) {
|
if (pacote.getFormaspagamento() == null) {
|
||||||
pacote.setFormaspagamento(new ArrayList<PagamentoVO>());
|
pacote.setFormaspagamento(new ArrayList<PagamentoVO>());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isPacoteReserva(pacote) && isPagamentoPacoteReserva(pagamento) ||
|
if (isPacoteReserva(pacote) && isPagamentoPacoteReserva(pagamento) ||
|
||||||
(isPagamentoPacoteReserva(pagamento) && pacote.getQtdePacoteFormaspago() == 1) ||
|
(isPagamentoPacoteReserva(pagamento) && pacote.getQtdePacoteFormaspago() == 1) ||
|
||||||
(!isPacoteReserva(pacote) && !isPagamentoPacoteReserva(pagamento))) {
|
(!isPacoteReserva(pacote) && !isPagamentoPacoteReserva(pagamento))) {
|
||||||
pacote.getFormaspagamento().add(pagamento);
|
pacote.getFormaspagamento().add(pagamento);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(isPagamentoDeposito(pagamento)) {
|
if (isPagamentoDeposito(pagamento)) {
|
||||||
carregarDadosDeposito(pacote, pagamento);
|
carregarDadosDeposito(pacote, pagamento);
|
||||||
}
|
}
|
||||||
} else if(flag == 0){
|
} else if (flag == 0) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -277,7 +277,9 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
count = 0;
|
count = 0;
|
||||||
for (HashMap<String, Object> s : secondResult) {
|
for (HashMap<String, Object> s : secondResult) {
|
||||||
if (cajaDiversosId.equals(s.get("CAJADIVERSOS_ID"))) {
|
if (cajaDiversosId.equals(s.get("CAJADIVERSOS_ID"))) {
|
||||||
firstResult.get(cajaDiversosId).get(count).putAll(s);
|
if (firstResult.get(cajaDiversosId).size() < count) {
|
||||||
|
firstResult.get(cajaDiversosId).get(count).putAll(s);
|
||||||
|
}
|
||||||
count++;
|
count++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -355,6 +357,7 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Adiciona os filtros na query
|
* Adiciona os filtros na query
|
||||||
|
*
|
||||||
* @param query
|
* @param query
|
||||||
* @param fecInicial
|
* @param fecInicial
|
||||||
* @param fecFinal
|
* @param fecFinal
|
||||||
|
@ -366,24 +369,24 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
private void adicionarFiltros(SQLQuery query, Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
private void adicionarFiltros(SQLQuery query, Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
||||||
query.setParameter("situacaoPacote", SituacaoVendaPacote.RESERVA.getShortValue());
|
query.setParameter("situacaoPacote", SituacaoVendaPacote.RESERVA.getShortValue());
|
||||||
|
|
||||||
if(fecInicial != null) {
|
if (fecInicial != null) {
|
||||||
query.setParameter("fecInicial", fecInicial, DateType.INSTANCE);
|
query.setParameter("fecInicial", fecInicial, DateType.INSTANCE);
|
||||||
}
|
}
|
||||||
if(fecFinal != null) {
|
if (fecFinal != null) {
|
||||||
query.setParameter("fecFinal", fecFinal, DateType.INSTANCE);
|
query.setParameter("fecFinal", fecFinal, DateType.INSTANCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(fecVentaInicial != null) {
|
if (fecVentaInicial != null) {
|
||||||
query.setParameter("fecVentaInicial", fecVentaInicial, TimestampType.INSTANCE);
|
query.setParameter("fecVentaInicial", fecVentaInicial, TimestampType.INSTANCE);
|
||||||
}
|
}
|
||||||
if(fecVentaFinal != null) {
|
if (fecVentaFinal != null) {
|
||||||
query.setParameter("fecVentaFinal", fecVentaFinal, TimestampType.INSTANCE);
|
query.setParameter("fecVentaFinal", fecVentaFinal, TimestampType.INSTANCE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(fecAlteracaoInicial != null) {
|
if (fecAlteracaoInicial != null) {
|
||||||
query.setParameter("fecAlteracaoInicial", fecAlteracaoInicial, TimestampType.INSTANCE);
|
query.setParameter("fecAlteracaoInicial", fecAlteracaoInicial, TimestampType.INSTANCE);
|
||||||
}
|
}
|
||||||
if(fecAlteracaoFinal != null) {
|
if (fecAlteracaoFinal != null) {
|
||||||
query.setParameter("fecAlteracaoFinal", fecAlteracaoFinal, TimestampType.INSTANCE);
|
query.setParameter("fecAlteracaoFinal", fecAlteracaoFinal, TimestampType.INSTANCE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -392,24 +395,24 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
|
|
||||||
sQuery.append("AND VP.SITUACAO != :situacaoPacote ");
|
sQuery.append("AND VP.SITUACAO != :situacaoPacote ");
|
||||||
|
|
||||||
if(fecInicial != null) {
|
if (fecInicial != null) {
|
||||||
sQuery.append("AND VP.DATAPACOTE >= :fecInicial ");
|
sQuery.append("AND VP.DATAPACOTE >= :fecInicial ");
|
||||||
}
|
}
|
||||||
if(fecFinal != null) {
|
if (fecFinal != null) {
|
||||||
sQuery.append("AND VP.DATAPACOTE <= :fecFinal ");
|
sQuery.append("AND VP.DATAPACOTE <= :fecFinal ");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(fecVentaInicial != null) {
|
if (fecVentaInicial != null) {
|
||||||
sQuery.append("AND VP.DATAVENDA >= :fecVentaInicial ");
|
sQuery.append("AND VP.DATAVENDA >= :fecVentaInicial ");
|
||||||
}
|
}
|
||||||
if(fecVentaFinal != null) {
|
if (fecVentaFinal != null) {
|
||||||
sQuery.append("AND VP.DATAVENDA <= :fecVentaFinal ");
|
sQuery.append("AND VP.DATAVENDA <= :fecVentaFinal ");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(fecAlteracaoInicial != null) {
|
if (fecAlteracaoInicial != null) {
|
||||||
sQuery.append("AND VP.FECMODIF >= :fecAlteracaoInicial ");
|
sQuery.append("AND VP.FECMODIF >= :fecAlteracaoInicial ");
|
||||||
}
|
}
|
||||||
if(fecAlteracaoFinal != null) {
|
if (fecAlteracaoFinal != null) {
|
||||||
sQuery.append("AND VP.FECMODIF <= :fecAlteracaoFinal ");
|
sQuery.append("AND VP.FECMODIF <= :fecAlteracaoFinal ");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -420,34 +423,33 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean isPacoteReserva(PacoteVO pacote) {
|
private boolean isPacoteReserva(PacoteVO pacote) {
|
||||||
return SituacaoVendaPacote.RESERVA.toString().equals(pacote.getStatus());
|
return SituacaoVendaPacote.RESERVA.toString().equals(pacote.getStatus());
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean isPagamentoPacoteReserva(PagamentoVO pagamento) {
|
private boolean isPagamentoPacoteReserva(PagamentoVO pagamento) {
|
||||||
return TipoFormapago.RESERVA.equals(pagamento.getTipoFormapago());
|
return TipoFormapago.RESERVA.equals(pagamento.getTipoFormapago());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
private void carregarDadosServico(List<PacoteVO> pacotes, Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
private void carregarDadosServico(List<PacoteVO> pacotes, Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
||||||
StringBuilder sQuery = new StringBuilder();
|
StringBuilder sQuery = new StringBuilder();
|
||||||
sQuery.append("SELECT DISTINCT VP.VENDAPACOTE_ID, B.FECHORVIAJE, B.ORIGEN_ID, CONCAT(CONCAT(ORI.CVEPARADA,' - '),ORI.DESCPARADA) AS ORIGEM, CONCAT(CONCAT(DES.CVEPARADA,' - '),DES.DESCPARADA) AS DESTINO ")
|
sQuery.append("SELECT DISTINCT VP.VENDAPACOTE_ID, B.FECHORVIAJE, B.ORIGEN_ID, CONCAT(CONCAT(ORI.CVEPARADA,' - '),ORI.DESCPARADA) AS ORIGEM, CONCAT(CONCAT(DES.CVEPARADA,' - '),DES.DESCPARADA) AS DESTINO ")
|
||||||
.append("FROM VENDA_PACOTE VP ")
|
.append("FROM VENDA_PACOTE VP ")
|
||||||
.append("JOIN PACOTE P ON P.PACOTE_ID = VP.PACOTE_ID ")
|
.append("JOIN PACOTE P ON P.PACOTE_ID = VP.PACOTE_ID ")
|
||||||
.append("JOIN TARIFA_VENDA_PACOTE TVP ON TVP.VENDAPACOTE_ID = VP.VENDAPACOTE_ID ")
|
.append("JOIN TARIFA_VENDA_PACOTE TVP ON TVP.VENDAPACOTE_ID = VP.VENDAPACOTE_ID ")
|
||||||
.append("JOIN BOLETO B ON B.BOLETO_ID = TVP.BOLETO_ID ")
|
.append("JOIN BOLETO B ON B.BOLETO_ID = TVP.BOLETO_ID ")
|
||||||
.append("JOIN PARADA ORI ON ORI.PARADA_ID = B.ORIGEN_ID ")
|
.append("JOIN PARADA ORI ON ORI.PARADA_ID = B.ORIGEN_ID ")
|
||||||
.append("JOIN PARADA DES ON DES.PARADA_ID = B.DESTINO_ID ")
|
.append("JOIN PARADA DES ON DES.PARADA_ID = B.DESTINO_ID ")
|
||||||
.append("WHERE 1=1 ");
|
.append("WHERE 1=1 ");
|
||||||
|
|
||||||
adicionarFiltros(sQuery, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(sQuery, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
|
||||||
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
||||||
.addScalar("VENDAPACOTE_ID", LongType.INSTANCE)
|
.addScalar("VENDAPACOTE_ID", LongType.INSTANCE)
|
||||||
.addScalar("FECHORVIAJE", TimestampType.INSTANCE)
|
.addScalar("FECHORVIAJE", TimestampType.INSTANCE)
|
||||||
.addScalar("ORIGEN_ID", IntegerType.INSTANCE)
|
.addScalar("ORIGEN_ID", IntegerType.INSTANCE)
|
||||||
.addScalar("ORIGEM", StringType.INSTANCE)
|
.addScalar("ORIGEM", StringType.INSTANCE)
|
||||||
.addScalar("DESTINO", StringType.INSTANCE);
|
.addScalar("DESTINO", StringType.INSTANCE);
|
||||||
|
|
||||||
query.setResultTransformer(new DatosServicoResultTransformer());
|
query.setResultTransformer(new DatosServicoResultTransformer());
|
||||||
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
@ -455,7 +457,7 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
List<ServicoVO> servicos = query.list();
|
List<ServicoVO> servicos = query.list();
|
||||||
for (PacoteVO pacote : pacotes) {
|
for (PacoteVO pacote : pacotes) {
|
||||||
for (ServicoVO servico : servicos) {
|
for (ServicoVO servico : servicos) {
|
||||||
if(servico.getVendapacoteId().equals(pacote.getVendapacoteId())) {
|
if (servico.getVendapacoteId().equals(pacote.getVendapacoteId())) {
|
||||||
pacote.setServico(servico);
|
pacote.setServico(servico);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -467,29 +469,29 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
private void carregarDadosCliente(List<PacoteVO> pacotes, Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
private void carregarDadosCliente(List<PacoteVO> pacotes, Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
||||||
StringBuilder sQuery = new StringBuilder();
|
StringBuilder sQuery = new StringBuilder();
|
||||||
sQuery.append("SELECT VP.VENDAPACOTE_ID, C.NOMBCLIENTE, C.APELLIDOPATERNO, C.APELLIDOMATERNO, C.NUMTELEFONO, C.DESCCORREO, C.NUMIDENTIFICAUNO, ")
|
sQuery.append("SELECT VP.VENDAPACOTE_ID, C.NOMBCLIENTE, C.APELLIDOPATERNO, C.APELLIDOMATERNO, C.NUMTELEFONO, C.DESCCORREO, C.NUMIDENTIFICAUNO, ")
|
||||||
.append("CD.DESCCALLE, CD.DESCCALLECOMP, CD.DESCCOLONIA, CD.DESCIUDAD, CD.NUMINTERIOR, CD.CODPOSTAL, CD.DESESTADO ")
|
.append("CD.DESCCALLE, CD.DESCCALLECOMP, CD.DESCCOLONIA, CD.DESCIUDAD, CD.NUMINTERIOR, CD.CODPOSTAL, CD.DESESTADO ")
|
||||||
.append("FROM CLIENTE C ")
|
.append("FROM CLIENTE C ")
|
||||||
.append("JOIN VENDA_PACOTE VP ON VP.CLIENTE_ID = C.CLIENTE_ID ")
|
.append("JOIN VENDA_PACOTE VP ON VP.CLIENTE_ID = C.CLIENTE_ID ")
|
||||||
.append("LEFT JOIN CLIENTE_DIRECCION CD ON CD.CLIENTE_ID = C.CLIENTE_ID ")
|
.append("LEFT JOIN CLIENTE_DIRECCION CD ON CD.CLIENTE_ID = C.CLIENTE_ID ")
|
||||||
.append("WHERE 1=1 ");
|
.append("WHERE 1=1 ");
|
||||||
|
|
||||||
adicionarFiltros(sQuery, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(sQuery, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
|
||||||
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
||||||
.addScalar("VENDAPACOTE_ID", LongType.INSTANCE)
|
.addScalar("VENDAPACOTE_ID", LongType.INSTANCE)
|
||||||
.addScalar("NOMBCLIENTE", StringType.INSTANCE)
|
.addScalar("NOMBCLIENTE", StringType.INSTANCE)
|
||||||
.addScalar("APELLIDOPATERNO", StringType.INSTANCE)
|
.addScalar("APELLIDOPATERNO", StringType.INSTANCE)
|
||||||
.addScalar("APELLIDOMATERNO", StringType.INSTANCE)
|
.addScalar("APELLIDOMATERNO", StringType.INSTANCE)
|
||||||
.addScalar("NUMIDENTIFICAUNO", StringType.INSTANCE)
|
.addScalar("NUMIDENTIFICAUNO", StringType.INSTANCE)
|
||||||
.addScalar("DESCCORREO", StringType.INSTANCE)
|
.addScalar("DESCCORREO", StringType.INSTANCE)
|
||||||
.addScalar("NUMTELEFONO", StringType.INSTANCE)
|
.addScalar("NUMTELEFONO", StringType.INSTANCE)
|
||||||
.addScalar("CODPOSTAL", StringType.INSTANCE)
|
.addScalar("CODPOSTAL", StringType.INSTANCE)
|
||||||
.addScalar("DESCCALLE", StringType.INSTANCE)
|
.addScalar("DESCCALLE", StringType.INSTANCE)
|
||||||
.addScalar("NUMINTERIOR", StringType.INSTANCE)
|
.addScalar("NUMINTERIOR", StringType.INSTANCE)
|
||||||
.addScalar("DESCCALLECOMP", StringType.INSTANCE)
|
.addScalar("DESCCALLECOMP", StringType.INSTANCE)
|
||||||
.addScalar("DESESTADO", StringType.INSTANCE)
|
.addScalar("DESESTADO", StringType.INSTANCE)
|
||||||
.addScalar("DESCIUDAD", StringType.INSTANCE)
|
.addScalar("DESCIUDAD", StringType.INSTANCE)
|
||||||
.addScalar("DESCCOLONIA", StringType.INSTANCE);
|
.addScalar("DESCCOLONIA", StringType.INSTANCE);
|
||||||
|
|
||||||
query.setResultTransformer(new DatosClientePacoteResultTransformer());
|
query.setResultTransformer(new DatosClientePacoteResultTransformer());
|
||||||
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
@ -497,7 +499,7 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
List<ClientePacoteVO> clientesPacotes = query.list();
|
List<ClientePacoteVO> clientesPacotes = query.list();
|
||||||
for (PacoteVO pacote : pacotes) {
|
for (PacoteVO pacote : pacotes) {
|
||||||
for (ClientePacoteVO clientePacote : clientesPacotes) {
|
for (ClientePacoteVO clientePacote : clientesPacotes) {
|
||||||
if(clientePacote.getVendapacoteId().equals(pacote.getVendapacoteId())) {
|
if (clientePacote.getVendapacoteId().equals(pacote.getVendapacoteId())) {
|
||||||
pacote.setClientePacote(clientePacote);
|
pacote.setClientePacote(clientePacote);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -508,24 +510,24 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
private void carregarDadosPassageiros(List<PacoteVO> pacotes, Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
private void carregarDadosPassageiros(List<PacoteVO> pacotes, Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
||||||
StringBuilder sQuery = new StringBuilder();
|
StringBuilder sQuery = new StringBuilder();
|
||||||
sQuery.append("SELECT DISTINCT VP.VENDAPACOTE_ID, TVP.TARIFAVENDAPACOTE_ID, TVP.NOMEPASSAGEIRO, CONCAT(CONCAT(TVP.TIPODOC,' - '), TVP.DOCUMENTO) AS DOCUMENTO, B.NUMASIENTO, C.CATEGORIA_ID, C.DESCCATEGORIA, B.BOLETO_ID,C.CVECATEGORIA ")
|
sQuery.append("SELECT DISTINCT VP.VENDAPACOTE_ID, TVP.TARIFAVENDAPACOTE_ID, TVP.NOMEPASSAGEIRO, CONCAT(CONCAT(TVP.TIPODOC,' - '), TVP.DOCUMENTO) AS DOCUMENTO, B.NUMASIENTO, C.CATEGORIA_ID, C.DESCCATEGORIA, B.BOLETO_ID,C.CVECATEGORIA ")
|
||||||
.append("FROM VENDA_PACOTE VP ")
|
.append("FROM VENDA_PACOTE VP ")
|
||||||
.append("JOIN TARIFA_VENDA_PACOTE TVP ON TVP.VENDAPACOTE_ID = VP.VENDAPACOTE_ID ")
|
.append("JOIN TARIFA_VENDA_PACOTE TVP ON TVP.VENDAPACOTE_ID = VP.VENDAPACOTE_ID ")
|
||||||
.append("LEFT JOIN BOLETO B ON B.BOLETO_ID = TVP.BOLETO_ID ")
|
.append("LEFT JOIN BOLETO B ON B.BOLETO_ID = TVP.BOLETO_ID ")
|
||||||
.append("LEFT JOIN CATEGORIA C ON C.CATEGORIA_ID = B.CATEGORIA_ID ")
|
.append("LEFT JOIN CATEGORIA C ON C.CATEGORIA_ID = B.CATEGORIA_ID ")
|
||||||
.append("WHERE 1=1 ");
|
.append("WHERE 1=1 ");
|
||||||
|
|
||||||
adicionarFiltros(sQuery, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(sQuery, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
|
||||||
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
||||||
.addScalar("VENDAPACOTE_ID", LongType.INSTANCE)
|
.addScalar("VENDAPACOTE_ID", LongType.INSTANCE)
|
||||||
.addScalar("BOLETO_ID", LongType.INSTANCE)
|
.addScalar("BOLETO_ID", LongType.INSTANCE)
|
||||||
.addScalar("TARIFAVENDAPACOTE_ID", LongType.INSTANCE)
|
.addScalar("TARIFAVENDAPACOTE_ID", LongType.INSTANCE)
|
||||||
.addScalar("NOMEPASSAGEIRO", StringType.INSTANCE)
|
.addScalar("NOMEPASSAGEIRO", StringType.INSTANCE)
|
||||||
.addScalar("DOCUMENTO", StringType.INSTANCE)
|
.addScalar("DOCUMENTO", StringType.INSTANCE)
|
||||||
.addScalar("NUMASIENTO", StringType.INSTANCE)
|
.addScalar("NUMASIENTO", StringType.INSTANCE)
|
||||||
.addScalar("CATEGORIA_ID", IntegerType.INSTANCE)
|
.addScalar("CATEGORIA_ID", IntegerType.INSTANCE)
|
||||||
.addScalar("CVECATEGORIA", StringType.INSTANCE)
|
.addScalar("CVECATEGORIA", StringType.INSTANCE)
|
||||||
.addScalar("DESCCATEGORIA", StringType.INSTANCE);
|
.addScalar("DESCCATEGORIA", StringType.INSTANCE);
|
||||||
|
|
||||||
query.setResultTransformer(new DatosPassageiroResultTransformer());
|
query.setResultTransformer(new DatosPassageiroResultTransformer());
|
||||||
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
@ -533,8 +535,8 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
List<PassageiroVO> passageiros = query.list();
|
List<PassageiroVO> passageiros = query.list();
|
||||||
for (PacoteVO pacote : pacotes) {
|
for (PacoteVO pacote : pacotes) {
|
||||||
for (PassageiroVO passageiro : passageiros) {
|
for (PassageiroVO passageiro : passageiros) {
|
||||||
if(passageiro.getVendapacoteId().equals(pacote.getVendapacoteId())) {
|
if (passageiro.getVendapacoteId().equals(pacote.getVendapacoteId())) {
|
||||||
if(pacote.getPax() == null) {
|
if (pacote.getPax() == null) {
|
||||||
pacote.setPax(new ArrayList<PassageiroVO>());
|
pacote.setPax(new ArrayList<PassageiroVO>());
|
||||||
}
|
}
|
||||||
pacote.getPax().add(passageiro);
|
pacote.getPax().add(passageiro);
|
||||||
|
@ -547,23 +549,23 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
private void carregarDadosEnderecoApanhe(List<PacoteVO> pacotes, Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
private void carregarDadosEnderecoApanhe(List<PacoteVO> pacotes, Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
||||||
StringBuilder sQuery = new StringBuilder();
|
StringBuilder sQuery = new StringBuilder();
|
||||||
sQuery.append("SELECT DISTINCT VP.VENDAPACOTE_ID, EA.LOCAL, EA.DESCHOTEL, EA.CEP, EA.ENDERECO, EA.NUMERO, EA.COMPLEMENTO, EA.CIDADE, EA.BAIRRO, EA.REFERENCIA ")
|
sQuery.append("SELECT DISTINCT VP.VENDAPACOTE_ID, EA.LOCAL, EA.DESCHOTEL, EA.CEP, EA.ENDERECO, EA.NUMERO, EA.COMPLEMENTO, EA.CIDADE, EA.BAIRRO, EA.REFERENCIA ")
|
||||||
.append("FROM ENDERECO_APANHE EA ")
|
.append("FROM ENDERECO_APANHE EA ")
|
||||||
.append("JOIN VENDA_PACOTE VP ON EA.VENDAPACOTE_ID = VP.VENDAPACOTE_ID ")
|
.append("JOIN VENDA_PACOTE VP ON EA.VENDAPACOTE_ID = VP.VENDAPACOTE_ID ")
|
||||||
.append("WHERE EA.ACTIVO = 1 ");
|
.append("WHERE EA.ACTIVO = 1 ");
|
||||||
|
|
||||||
adicionarFiltros(sQuery, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(sQuery, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
|
||||||
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
||||||
.addScalar("VENDAPACOTE_ID", LongType.INSTANCE)
|
.addScalar("VENDAPACOTE_ID", LongType.INSTANCE)
|
||||||
.addScalar("LOCAL", IntegerType.INSTANCE)
|
.addScalar("LOCAL", IntegerType.INSTANCE)
|
||||||
.addScalar("CEP", StringType.INSTANCE)
|
.addScalar("CEP", StringType.INSTANCE)
|
||||||
.addScalar("ENDERECO", StringType.INSTANCE)
|
.addScalar("ENDERECO", StringType.INSTANCE)
|
||||||
.addScalar("NUMERO", StringType.INSTANCE)
|
.addScalar("NUMERO", StringType.INSTANCE)
|
||||||
.addScalar("COMPLEMENTO", StringType.INSTANCE)
|
.addScalar("COMPLEMENTO", StringType.INSTANCE)
|
||||||
.addScalar("CIDADE", StringType.INSTANCE)
|
.addScalar("CIDADE", StringType.INSTANCE)
|
||||||
.addScalar("BAIRRO", StringType.INSTANCE)
|
.addScalar("BAIRRO", StringType.INSTANCE)
|
||||||
.addScalar("REFERENCIA", StringType.INSTANCE)
|
.addScalar("REFERENCIA", StringType.INSTANCE)
|
||||||
.addScalar("DESCHOTEL", StringType.INSTANCE);
|
.addScalar("DESCHOTEL", StringType.INSTANCE);
|
||||||
|
|
||||||
query.setResultTransformer(new DatosEnderecoApanheResultTransformer());
|
query.setResultTransformer(new DatosEnderecoApanheResultTransformer());
|
||||||
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
@ -571,7 +573,7 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
List<EnderecoApanheVO> enderecosApanhe = query.list();
|
List<EnderecoApanheVO> enderecosApanhe = query.list();
|
||||||
for (PacoteVO pacote : pacotes) {
|
for (PacoteVO pacote : pacotes) {
|
||||||
for (EnderecoApanheVO enderecoApanhe : enderecosApanhe) {
|
for (EnderecoApanheVO enderecoApanhe : enderecosApanhe) {
|
||||||
if(enderecoApanhe.getVendapacoteId().equals(pacote.getVendapacoteId())) {
|
if (enderecoApanhe.getVendapacoteId().equals(pacote.getVendapacoteId())) {
|
||||||
pacote.setEnderecoApanhe(enderecoApanhe);
|
pacote.setEnderecoApanhe(enderecoApanhe);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -582,18 +584,18 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
private void carregarDadosItemPacotes(List<PacoteVO> pacotes, Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
private void carregarDadosItemPacotes(List<PacoteVO> pacotes, Date fecInicial, Date fecFinal, Date fecVentaInicial, Date fecVentaFinal, Date fecAlteracaoInicial, Date fecAlteracaoFinal) {
|
||||||
StringBuilder sQuery = new StringBuilder();
|
StringBuilder sQuery = new StringBuilder();
|
||||||
sQuery.append("SELECT DISTINCT IA.DESCITEMADICIONAL, VP.VENDAPACOTE_ID, PI.ITEMADICIONAL_ID ")
|
sQuery.append("SELECT DISTINCT IA.DESCITEMADICIONAL, VP.VENDAPACOTE_ID, PI.ITEMADICIONAL_ID ")
|
||||||
.append("FROM ITEM_ADICIONAL IA ")
|
.append("FROM ITEM_ADICIONAL IA ")
|
||||||
.append("JOIN PACOTE_ITEM PI ON IA.ITEMADICIONAL_ID = PI.ITEMADICIONAL_ID ")
|
.append("JOIN PACOTE_ITEM PI ON IA.ITEMADICIONAL_ID = PI.ITEMADICIONAL_ID ")
|
||||||
.append("JOIN PACOTE P ON P.PACOTE_ID = PI.PACOTE_ID ")
|
.append("JOIN PACOTE P ON P.PACOTE_ID = PI.PACOTE_ID ")
|
||||||
.append("JOIN VENDA_PACOTE VP ON VP.PACOTE_ID = P.PACOTE_ID ")
|
.append("JOIN VENDA_PACOTE VP ON VP.PACOTE_ID = P.PACOTE_ID ")
|
||||||
.append("WHERE IA.ACTIVO = 1 ");
|
.append("WHERE IA.ACTIVO = 1 ");
|
||||||
|
|
||||||
adicionarFiltros(sQuery, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(sQuery, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
|
||||||
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
||||||
.addScalar("DESCITEMADICIONAL", StringType.INSTANCE)
|
.addScalar("DESCITEMADICIONAL", StringType.INSTANCE)
|
||||||
.addScalar("VENDAPACOTE_ID", LongType.INSTANCE)
|
.addScalar("VENDAPACOTE_ID", LongType.INSTANCE)
|
||||||
.addScalar("ITEMADICIONAL_ID", LongType.INSTANCE);
|
.addScalar("ITEMADICIONAL_ID", LongType.INSTANCE);
|
||||||
|
|
||||||
query.setResultTransformer(new DatosItemAdicionalResultTransformer());
|
query.setResultTransformer(new DatosItemAdicionalResultTransformer());
|
||||||
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
adicionarFiltros(query, fecInicial, fecFinal, fecVentaInicial, fecVentaFinal, fecAlteracaoInicial, fecAlteracaoFinal);
|
||||||
|
@ -601,8 +603,8 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
List<ItemAdicionalVO> itens = query.list();
|
List<ItemAdicionalVO> itens = query.list();
|
||||||
for (PacoteVO pacote : pacotes) {
|
for (PacoteVO pacote : pacotes) {
|
||||||
for (ItemAdicionalVO itemAdicional : itens) {
|
for (ItemAdicionalVO itemAdicional : itens) {
|
||||||
if(itemAdicional.getVendapacoteId().equals(pacote.getVendapacoteId())) {
|
if (itemAdicional.getVendapacoteId().equals(pacote.getVendapacoteId())) {
|
||||||
if(pacote.getItens() == null) {
|
if (pacote.getItens() == null) {
|
||||||
pacote.setItens(new ArrayList<ItemAdicionalVO>());
|
pacote.setItens(new ArrayList<ItemAdicionalVO>());
|
||||||
}
|
}
|
||||||
pacote.getItens().add(itemAdicional);
|
pacote.getItens().add(itemAdicional);
|
||||||
|
@ -615,24 +617,24 @@ public class BusquedaDatosTicketHibernateDAO extends GenericHibernateDAO<Pacote,
|
||||||
private void carregarDadosDeposito(PacoteVO pacote, PagamentoVO pagamento) {
|
private void carregarDadosDeposito(PacoteVO pacote, PagamentoVO pagamento) {
|
||||||
StringBuilder sQuery = new StringBuilder();
|
StringBuilder sQuery = new StringBuilder();
|
||||||
sQuery.append("SELECT CDDP.IDENTIFICACAO_DEPOSITO, CDDP.IMPORTE, CDDP.FECDEPOSITO ")
|
sQuery.append("SELECT CDDP.IDENTIFICACAO_DEPOSITO, CDDP.IMPORTE, CDDP.FECDEPOSITO ")
|
||||||
.append("FROM CAJA_DET_DEPOSITO_PAGO CDDP ")
|
.append("FROM CAJA_DET_DEPOSITO_PAGO CDDP ")
|
||||||
.append("JOIN CAJA_DIVERSOS_PAGO CDP ON CDP.CAJADIVERSOSPAGO_ID = CDDP.CAJADIVERSOSPAGO_ID ")
|
.append("JOIN CAJA_DIVERSOS_PAGO CDP ON CDP.CAJADIVERSOSPAGO_ID = CDDP.CAJADIVERSOSPAGO_ID ")
|
||||||
.append("JOIN CAJA_DIVERSOS CD ON CD.CAJADIVERSOS_ID = CDP.CAJADIVERSOS_ID ")
|
.append("JOIN CAJA_DIVERSOS CD ON CD.CAJADIVERSOS_ID = CDP.CAJADIVERSOS_ID ")
|
||||||
.append("WHERE CDDP.ACTIVO = 1 ")
|
.append("WHERE CDDP.ACTIVO = 1 ")
|
||||||
.append("AND CD.VENDAPACOTE_ID = :vendapacoteId ")
|
.append("AND CD.VENDAPACOTE_ID = :vendapacoteId ")
|
||||||
.append("AND CDP.FORMAPAGO_ID = :formapagoId ");
|
.append("AND CDP.FORMAPAGO_ID = :formapagoId ");
|
||||||
|
|
||||||
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
SQLQuery query = getSession().createSQLQuery(sQuery.toString())
|
||||||
.addScalar("IDENTIFICACAO_DEPOSITO", StringType.INSTANCE)
|
.addScalar("IDENTIFICACAO_DEPOSITO", StringType.INSTANCE)
|
||||||
.addScalar("IMPORTE", BigDecimalType.INSTANCE)
|
.addScalar("IMPORTE", BigDecimalType.INSTANCE)
|
||||||
.addScalar("FECDEPOSITO", DateType.INSTANCE);
|
.addScalar("FECDEPOSITO", DateType.INSTANCE);
|
||||||
|
|
||||||
query.setResultTransformer(new DatosDadosBancarioResultTransformer());
|
query.setResultTransformer(new DatosDadosBancarioResultTransformer());
|
||||||
query.setParameter("vendapacoteId", pacote.getVendapacoteId());
|
query.setParameter("vendapacoteId", pacote.getVendapacoteId());
|
||||||
query.setParameter("formapagoId", pagamento.getFormapagoId());
|
query.setParameter("formapagoId", pagamento.getFormapagoId());
|
||||||
|
|
||||||
List<DadosBancarioVO> dadosBancarios = query.list();
|
List<DadosBancarioVO> dadosBancarios = query.list();
|
||||||
if(dadosBancarios != null && !dadosBancarios.isEmpty()) {
|
if (dadosBancarios != null && !dadosBancarios.isEmpty()) {
|
||||||
pagamento.setDadosBancarios(dadosBancarios);
|
pagamento.setDadosBancarios(dadosBancarios);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue