From bf563efefd4d55c38cdc98705a701ce2645ebb6a Mon Sep 17 00:00:00 2001 From: "guilherme.lopes" Date: Thu, 27 Feb 2020 11:54:56 +0000 Subject: [PATCH] =?UTF-8?q?fixes=20bug#18156=20qua:=20Juliane=20dev:=20Wal?= =?UTF-8?q?lace=20Op=C3=A7=C3=A3o=20de=20Alias=20ser=20para=20todos=20os?= =?UTF-8?q?=20STATUS?= 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/Web/trunk/ventaboletos@100355 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../relatorios/impl/RelatorioBPe.java | 21 ++++++++++++++++++- .../relatorios/RelatorioBPeController.java | 9 ++++++-- web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 1 + web/gui/relatorios/filtroRelatorioBPe.zul | 9 +++++++- 5 files changed, 37 insertions(+), 4 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBPe.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBPe.java index 5130c0545..7594f470e 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBPe.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBPe.java @@ -91,12 +91,22 @@ public class RelatorioBPe extends Relatorio { String numBpe = (String) parametros.get("NUMBPE"); Date dtInicio = (Date) parametros.get("DATA_INICIO"); Date dtFim = (Date) parametros.get("DATA_FIM"); + String alias = (String) parametros.get("ALIAS"); sql.append("SELECT"); sql.append(" TO_CHAR(COALESCE(bpe.DT_VENDA,bol.FECHORVENTA),'dd/mm/yyyy') as dtvenda, "); sql.append(" TO_CHAR(COALESCE(bpe.DT_VENDA,bol.FECHORVENTA),'HH24:MI') as hrvenda, "); + + // Mantis 18156 + if(alias != null && alias.equals("S")) {// ALIAS Origem/Destino dos bilhetes + sql.append(" COALESCE(oriA.DESCPARADA, ori.DESCPARADA) as origem, "); + sql.append(" COALESCE(destA.DESCPARADA, dest.DESCPARADA) as destino,"); + } + sql.append(" ori.DESCPARADA as origem, "); sql.append(" dest.DESCPARADA as destino,"); + + sql.append(" TO_CHAR(bol.FECHORVIAJE,'dd/mm/yyyy HH24:MI') as dtviagem, "); sql.append(" TO_CHAR(COALESCE(bol.PRECIOPAGADO,0) + coalesce(bol.IMPORTETAXAEMBARQUE,0) + coalesce(bol.IMPORTESEGURO,0) + coalesce(bol.IMPORTEPEDAGIO,0) + coalesce(bol.IMPORTEOUTROS,0)) as vlbpe, "); sql.append(" bpe.CHBPE, "); @@ -147,8 +157,16 @@ public class RelatorioBPe extends Relatorio { sql.append(" LEFT JOIN estado e ON e.CODIBGE = bpe.UF "); sql.append(" LEFT JOIN marca ma ON bol.MARCA_ID = ma.MARCA_ID "); sql.append(" LEFT JOIN empresa ep on ma.EMPRESA_ID = ep.EMPRESA_ID "); + + // Mantis 18156 + if(alias != null && alias.equals("S")) {// ALIAS Origem/Destino dos bilhetes + sql.append(" LEFT JOIN PARADA oriA on bol.ORIGENA_ID = oriA.PARADA_ID "); + sql.append(" LEFT JOIN PARADA destA on bol.DESTINOA_ID = destA.PARADA_ID "); + } + sql.append(" LEFT JOIN PARADA ori on bol.ORIGEN_ID = ori.PARADA_ID "); sql.append(" LEFT JOIN PARADA dest on bol.DESTINO_ID = dest.PARADA_ID "); + sql.append(" WHERE e.ACTIVO = 1 "); @@ -159,7 +177,8 @@ public class RelatorioBPe extends Relatorio { sql.append(" AND e.ESTADO_ID IN ( " + estados + " )"); } - if (status != null && status.equals("A")) { //Autorizados + // Mantis 18156 + if (status != null && status.equals("A")) { //Autorizados ou ALIAS Origem/Destino dos bilhetes sql.append(" AND bpe.CODSTAT = '100' AND bol.ACTIVO = 1 "); } else if (status != null && status.equals("C")) {//Cancelados sql.append(" AND bpe.CODSTAT = '135' AND bpe.TIPOEVENTO = '110111' AND bol.ACTIVO = 1 "); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioBPeController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioBPeController.java index ab43b784c..e1d1f1989 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioBPeController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioBPeController.java @@ -14,6 +14,7 @@ import org.zkoss.util.resource.Labels; import org.zkoss.zhtml.Messagebox; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Comboitem; import org.zkoss.zul.Datebox; @@ -50,6 +51,7 @@ public class RelatorioBPeController extends MyGenericForwardComposer { private MyListbox estadoList; private Textbox txtChBpe; private Textbox txtNumBpe; + private Checkbox chcAlias; private List lsEmpresa; private List lsEstado; @@ -99,7 +101,7 @@ public class RelatorioBPeController extends MyGenericForwardComposer { String estadosIds = ""; String UFs = ""; List lsEstadosSelecionados = estadoList.getItensSelecionados(); - + if (!lsEstadosSelecionados.isEmpty()) { for (int i = 0; i < lsEstadosSelecionados.size(); i++) { Estado estado = (Estado) lsEstadosSelecionados.get(i); @@ -141,8 +143,11 @@ public class RelatorioBPeController extends MyGenericForwardComposer { parametros.put("NUMBPE", txtNumBpe.getValue()); } + parametros.put("ALIAS", chcAlias.isChecked() ? "S" : "N"); + filtro.append("Alias: ").append(chcAlias.isChecked() ? "Sim" : "Năo").append("; "); + parametros.put("FILTROS", filtro.toString()); - + Relatorio relatorio = null; if(rdbGroup.getSelectedItem().getValue().equals("RC") || rdbGroup.getSelectedItem().getValue().equals("R")) { relatorio = new RelatorioBPeRejeitadoEnvioContingencia(parametros, dataSourceRead.getConnection()); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 475b5bc16..39eb2ba38 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -8096,6 +8096,7 @@ relatorioBPeController.lbPendenteEnvio.value = Pendente Envio ContingĂȘncia relatorioBPeController.lbPendenteEnvio.value.tooltiptext = Exibe os bilhetes na fila para Envio em ContingĂȘncia relatorioBPeController.lbChbpe.value = Chave BP-e relatorioBPeController.lbNumbpe.value = NĂșmero BP-e +relatorioBPeController.lbAlias.value = ALIAS Origen / Destino de boletos relatorioBPeController.MSG.informarData = Favor informar data inicial e final. relatorioBPeController.MSG.dataInicialMaiorQueFinal = Data de inicio nĂŁo pode ser maior do que a final. diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index cb3aea78b..0699b52b7 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -8633,6 +8633,7 @@ relatorioBPeController.lbPendenteEnvio.value = Pendente Envio ContingĂȘncia relatorioBPeController.lbPendenteEnvio.value.tooltiptext = Exibe os bilhetes na fila para Envio em ContingĂȘncia relatorioBPeController.lbChbpe.value = Chave BP-e relatorioBPeController.lbNumbpe.value = NĂșmero BP-e +relatorioBPeController.lbAlias.value = ALIAS Origen / Destino de boletos relatorioBPeController.MSG.informarData = Favor informar data inicial e final. relatorioBPeController.MSG.dataInicialMaiorQueFinal = Data de inicio nĂŁo pode ser maior do que a final. diff --git a/web/gui/relatorios/filtroRelatorioBPe.zul b/web/gui/relatorios/filtroRelatorioBPe.zul index 1021e76c8..36063abe8 100644 --- a/web/gui/relatorios/filtroRelatorioBPe.zul +++ b/web/gui/relatorios/filtroRelatorioBPe.zul @@ -7,7 +7,7 @@ + height="470px" width="530px" border="normal"> @@ -45,6 +45,13 @@ use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"> + + +