From 51a23801e423f9e012b31b1bc82d5bd37999fdd5 Mon Sep 17 00:00:00 2001 From: celio Date: Mon, 3 Apr 2023 17:49:46 -0300 Subject: [PATCH] fixes bug#AL-2380 --- pom.xml | 2 +- .../relatorios/impl/RelatorioLinhasHorario.java | 10 ++-------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index 20e44981d..04c953448 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.0.93 + 1.0.94 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioLinhasHorario.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioLinhasHorario.java index 38d10b73c..f395734bb 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioLinhasHorario.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioLinhasHorario.java @@ -56,14 +56,13 @@ public class RelatorioLinhasHorario extends Relatorio { String corridaIds = "", rutaIds = ""; GrupoRuta grupoRuta = (GrupoRuta) parametros.get("GRUPORUTA"); Integer tipoServico = (Integer) parametros.get("TIPOSERVICIO_ID"); - Boolean isPorData = parametros.get("ISPORDATA") == null ? false : true; if (lsNumServico != null && !lsNumServico.isEmpty()) { corridaIds = retornaFiltro(lsNumServico, null); } if (lsNumLinha != null && !lsNumLinha.isEmpty()) { rutaIds = retornaFiltro(null, lsNumLinha); } - String sql = getSql(corridaIds, rutaIds, empresa, tipoServico, grupoRuta, isPorData); + String sql = getSql(corridaIds, rutaIds, empresa, tipoServico, grupoRuta); NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); @@ -379,13 +378,12 @@ public class RelatorioLinhasHorario extends Relatorio { protected void processaParametros() throws Exception { } - private String getSql(String corridaIds,String rutaIds, Empresa empresa, Integer tipoServico, GrupoRuta grupoRuta, Boolean isPorData) { + private String getSql(String corridaIds,String rutaIds, Empresa empresa, Integer tipoServico, GrupoRuta grupoRuta) { StringBuilder sql = new StringBuilder(); sql.append(" SELECT "); sql.append(" GRUPO_RUTA, "); sql.append(" HORA, "); - sql.append(isPorData ? " DATA_CORRIDA," : ""); sql.append(" SERVICO, "); sql.append(" SERVICO2, "); sql.append(" SENTIDO , "); @@ -412,7 +410,6 @@ public class RelatorioLinhasHorario extends Relatorio { sql.append(" R.RUTA_ID, "); sql.append(" NVL(GR.DESCGRUPO, 'Não Definido') AS GRUPO_RUTA, "); sql.append(" TO_CHAR(C.FECHORSALIDA, 'HH24:MI') AS HORA, "); - sql.append(isPorData ? " TO_CHAR(C.feccorrida,'dd/mm/yyyy') AS DATA_CORRIDA, " : ""); sql.append(" C.CORRIDA_ID AS SERVICO, "); sql.append(" C.CORRIDA2_ID AS SERVICO2, "); sql.append(" R.INDSENTIDOIDA AS SENTIDO, "); @@ -578,18 +575,15 @@ public class RelatorioLinhasHorario extends Relatorio { sql.append(" AND C.ACTIVO <> 0 AND ORIGEM.ACTIVO = 1 AND DESTINO.ACTIVO = 1 AND TB2.ORIGEM = ORIGEM.CVEPARADA AND TB2.DESTINO = DESTINO.CVEPARADA "); sql.append("AND R.ACTIVO = 1 AND RO.ACTIVO = 1 AND DA.ACTIVO = 1 AND CS.ACTIVO = 1 "); sql.append("GROUP BY R.RUTA_ID, NVL(GR.DESCGRUPO, 'Não Definido'), TO_CHAR(C.FECHORSALIDA, 'HH24:MI'), "); - sql.append(isPorData ? " to_char(C.feccorrida ,'dd/mm/yyyy'), " : " "); sql.append("C.CORRIDA_ID, R.INDSENTIDOIDA, "); sql.append(" NVL(TF.PRECIO, 0), DA.CANTASIENTOS, CS.DESCCLASE, TR.CANTKMREAL, TB2.ORD, TB2.EXTRA, ABSOL, "); sql.append(" CO.ESTADO_ID, CD.ESTADO_ID, ORIGEM.CVEPARADA, DESTINO.CVEPARADA, CJ.PRECIOPAGADO, "); sql.append(" CJ.IMPORTESEGURO, CJ.IMPORTETAXAEMBARQUE, CJ.IMPORTEPEDAGIO, "); sql.append(" CJ.EQUIVALENTE, CJ.KM_REAL , CJ.BOLETO_ID, C.CORRIDA2_ID ) "); sql.append("GROUP BY GRUPO_RUTA, HORA, "); - sql.append(isPorData ? " DATA_CORRIDA, " : " "); sql.append(" SERVICO, SERVICO2, SENTIDO, LOT, CLA, TARIFA, ORIGEM, DESTINO, "); sql.append(" EXTENSAO, BAGAGENS, ORD, EXTRA, TIPO_LINHA, ISDOUBLEDECK, ABSOL "); sql.append("ORDER BY TIPO_LINHA, GRUPO_RUTA, SERVICO, SERVICO2, ORIGEM, DESTINO "); - System.out.println(sql.toString()); return sql.toString(); }