From c34a5fa51a8b574c2f26fa385462a5192dfe9ce5 Mon Sep 17 00:00:00 2001 From: "gleison.cruz" Date: Thu, 29 Sep 2022 17:45:39 +0000 Subject: [PATCH] fixes bug#55555 AL-1375 qua:Filipe dev:Valdevir git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@114467 d1611594-4594-4d17-8e1d-87c2c4800839 --- ...torioRemarcacaoPassagensTransferencia.java | 19 ++++++++-- ...cacaoPassagensTransferenciaController.java | 7 ++++ web/WEB-INF/i3-label_en.label | 4 ++ web/WEB-INF/i3-label_es_MX.label | 4 ++ web/WEB-INF/i3-label_pt_BR.label | 8 +++- ...atorioRemarcacaoPassagensTransferencia.zul | 37 +++++++++++++++---- 6 files changed, 66 insertions(+), 13 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioRemarcacaoPassagensTransferencia.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioRemarcacaoPassagensTransferencia.java index 3eb405693..ff15b7790 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioRemarcacaoPassagensTransferencia.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioRemarcacaoPassagensTransferencia.java @@ -29,8 +29,10 @@ public class RelatorioRemarcacaoPassagensTransferencia extends Relatorio { public void initDados() throws Exception { Connection conexao = this.relatorio.getConexao(); Map parametros = this.relatorio.getParametros(); - - String sql = getSql((Integer) parametros.get("EMPRESA_ID"), (String) parametros.get("PUNTOVENTA_ID")); + + String sql = getSql((Integer) parametros.get("EMPRESA_ID"), (String) parametros.get("PUNTOVENTA_ID"), + (Boolean) parametros.get("CONSIDERAR_AMBOS"), (Boolean) parametros.get("CONSIDERAR_APENAS_REATIVADO"), + (Boolean) parametros.get("CONSIDERAR_APENAS_TRANSFERENCIA")); NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); @@ -127,7 +129,10 @@ public class RelatorioRemarcacaoPassagensTransferencia extends Relatorio { } - private String getSql(Integer empresaId, String puntoVentasId) { + private String getSql(Integer empresaId, String puntoVentasId, Boolean considerarAmbos, Boolean considerarApenasReativo, + Boolean considerarApenasTransferencia) { + + StringBuilder sql = new StringBuilder(); @@ -210,7 +215,13 @@ public class RelatorioRemarcacaoPassagensTransferencia extends Relatorio { sql.append("inner JOIN TIPO_VENTA tp ON original.TIPOVENTA_ID = tp.TIPOVENTA_ID "); sql.append("inner JOIN CATEGORIA cao ON original.CATEGORIA_ID = cao.CATEGORIA_ID "); sql.append("inner JOIN CATEGORIA car ON remarcado.CATEGORIA_ID = car.CATEGORIA_ID "); - sql.append("WHERE remarcado.TIPOVENTA_ID IN (81) "); + if (considerarApenasTransferencia) { + sql.append("WHERE remarcado.TIPOVENTA_ID IN (81) "); + }else if (considerarApenasReativo) { + sql.append("WHERE remarcado.TIPOVENTA_ID IN (41) "); + }else { + sql.append("WHERE remarcado.TIPOVENTA_ID IN (81, 41) "); + } sql.append("AND to_date(remarcado.FECHORVENTA,'DD/MM/YY') BETWEEN :DATA_INICIAL AND :DATA_FINAL "); sql.append(empresaId == null || empresaId.equals("-1") ? "" : " AND original.EMPRESACORRIDA_ID= " + empresaId + " "); sql.append(puntoVentasId == null || puntoVentasId.equals("-1") ? "" : " AND original.PUNTOVENTA_ID in(" + puntoVentasId + ") "); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioRemarcacaoPassagensTransferenciaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioRemarcacaoPassagensTransferenciaController.java index 05789cb9d..8ac4cb6a7 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioRemarcacaoPassagensTransferenciaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioRemarcacaoPassagensTransferenciaController.java @@ -20,6 +20,7 @@ import org.zkoss.zul.Bandbox; import org.zkoss.zul.Datebox; import org.zkoss.zul.Paging; import org.zkoss.zul.Textbox; +import org.zkoss.zul.Radio; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; @@ -62,6 +63,9 @@ public class RelatorioRemarcacaoPassagensTransferenciaController extends MyGener private ArrayList lsNumPuntoVenta = new ArrayList(); private Textbox txtPalavraPesquisa; + private Radio rdTipoTransferencia; + private Radio rdTipoCheckinAmbos; + private Radio rdTipoCheckinReativado; @Override public void doAfterCompose(Component comp) throws Exception { @@ -82,6 +86,9 @@ public class RelatorioRemarcacaoPassagensTransferenciaController extends MyGener parametros.put("DATA_INICIAL", dataInicio); parametros.put("DATA_FINAL", dataFinal); + parametros.put("CONSIDERAR_APENAS_TRANSFERENCIA", rdTipoTransferencia.isChecked()); + parametros.put("CONSIDERAR_APENAS_REATIVADO", rdTipoCheckinReativado.isChecked()); + parametros.put("CONSIDERAR_AMBOS", rdTipoCheckinAmbos.isChecked()); Empresa empresa =null; if(cmbEmpresa.getSelectedItem() != null ){ empresa = (Empresa) cmbEmpresa.getSelectedItem().getValue(); diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index fe8ec034d..5b8db3b8f 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -8436,6 +8436,10 @@ relatorioRemarcacaoPassagensTransferenciaController.lbDatInicial.value=Data Inà relatorioRemarcacaoPassagensTransferenciaController.lbDatFinal.value=Data Final relatorioRemarcacaoPassagensTransferenciaController.lbEmpresa.value=Empresa relatorioRemarcacaoPassagensTransferenciaController.lbAgencia.value=Agência +relatorioRemarcacaoPassagensTransferenciaController.lbTipoRelatorio.value=Tipo de Venta +relatorioRemarcacaoPassagensTransferenciaController.lbTipoTransferencia.value=Transferência +relatorioRemarcacaoPassagensTransferenciaController.lbTipoCheckinReativado.value=Checkin Reativado +relatorioRemarcacaoPassagensTransferenciaController.lbTipoCheckinAmbos.value=Ambos # Configuracao codigo de barras editarConfiguracaoCodBarrasController.title=Configuração de códigos de barras diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index b59cab0d3..d0e6bdaeb 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -8294,6 +8294,10 @@ relatorioRemarcacaoPassagensTransferenciaController.lbDatInicial.value=Fecha Ini relatorioRemarcacaoPassagensTransferenciaController.lbDatFinal.value=Fecha Final relatorioRemarcacaoPassagensTransferenciaController.lbEmpresa.value=Empresa relatorioRemarcacaoPassagensTransferenciaController.lbAgencia.value=Punto Venta +relatorioRemarcacaoPassagensTransferenciaController.lbTipoRelatorio.value=Tipo de Venta +relatorioRemarcacaoPassagensTransferenciaController.lbTipoTransferencia.value=Transferência +relatorioRemarcacaoPassagensTransferenciaController.lbTipoCheckinReativado.value=Checkin Reativado +relatorioRemarcacaoPassagensTransferenciaController.lbTipoCheckinAmbos.value=Ambos # Busqueda configuracao codigo de barras diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 6b449f3d2..6c69b1cfb 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -8983,13 +8983,17 @@ relatorioRemarcacaoDevolucao.devolucao.value = Devolucação relatorioRemarcacaoDevolucao.tipo.label = Tipo # Relatorio Remarcacao Passagens Transferencia -indexController.mniRelatorioRemarcacaoPassagensTransferencia.label = Remarcaçao de Passagens/Transferencia -relatorioRemarcacaoPassagensTransferenciaController.window.title = Relatório de Remarcaçao de Passagens/Transferencia +indexController.mniRelatorioRemarcacaoPassagensTransferencia.label = Remarcaçao de Passagens/Transferência +relatorioRemarcacaoPassagensTransferenciaController.window.title = Relatório de Remarcaçao de Passagens/Transferência relatorioRemarcacaoPassagensTransferenciaController.title = Relatório de Remarcaçao de Passagens/Transferencia relatorioRemarcacaoPassagensTransferenciaController.lbDatInicial.value=Data Início relatorioRemarcacaoPassagensTransferenciaController.lbDatFinal.value=Data Fim relatorioRemarcacaoPassagensTransferenciaController.lbEmpresa.value=Empresa relatorioRemarcacaoPassagensTransferenciaController.lbAgencia.value=Agência +relatorioRemarcacaoPassagensTransferenciaController.lbTipoRelatorio.value=Tipo de Venda +relatorioRemarcacaoPassagensTransferenciaController.lbTipoTransferencia.value=Transferência +relatorioRemarcacaoPassagensTransferenciaController.lbTipoCheckinReativado.value=Checkin Reativado +relatorioRemarcacaoPassagensTransferenciaController.lbTipoCheckinAmbos.value=Ambos # Configuracao codigo de barras editarConfiguracaoCodBarrasController.title= Configuração de códigos de barras diff --git a/web/gui/relatorios/filtroRelatorioRemarcacaoPassagensTransferencia.zul b/web/gui/relatorios/filtroRelatorioRemarcacaoPassagensTransferencia.zul index 3e18405b2..74d584abe 100644 --- a/web/gui/relatorios/filtroRelatorioRemarcacaoPassagensTransferencia.zul +++ b/web/gui/relatorios/filtroRelatorioRemarcacaoPassagensTransferencia.zul @@ -7,15 +7,15 @@ - - + contentStyle="overflow:auto" height="260px" width="570px" + border="normal"> + + - + + + + + + + + + + +