From aca4988a46fda5b1204f9244e3ae4fe83acb3037 Mon Sep 17 00:00:00 2001 From: "gleison.cruz" Date: Wed, 22 May 2024 09:29:43 -0300 Subject: [PATCH] fixes bug#AL-4360 --- pom.xml | 2 +- .../relatorios/impl/RelatorioResumoLinhasAnalitico.java | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 43fdfbc9e..eb9bd6df6 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.78.0 + 1.78.1 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioResumoLinhasAnalitico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioResumoLinhasAnalitico.java index b2c87ab66..a8a87a764 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioResumoLinhasAnalitico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioResumoLinhasAnalitico.java @@ -173,6 +173,10 @@ public class RelatorioResumoLinhasAnalitico extends Relatorio { sqlSb.append(" FROM RUTA_COMBINACION RS, TRAMO TR "); sqlSb.append(" WHERE RS.RUTA_ID = TAB1.RUTA_ID "); sqlSb.append(" AND RS.TRAMO_ID = TR.TRAMO_ID "); + + sqlSb.append(" AND TR.ORIGEN_ID = CO.ORIGEN_ID "); + sqlSb.append(" AND TR.DESTINO_ID = CO.DESTINO_ID "); + sqlSb.append(" AND RS.ACTIVO = 1)), 2) EQUIVALENTE "); } sqlSb.append(" FROM CORRIDA CO, BOLETO BO "); @@ -180,7 +184,7 @@ public class RelatorioResumoLinhasAnalitico extends Relatorio { sqlSb.append(" AND CO.FECCORRIDA = BO.FECCORRIDA "); sqlSb.append(" AND BO.ACTIVO = 1 "); sqlSb.append(" AND (BO.MOTIVOCANCELACION_ID IS NULL OR BO.MOTIVOCANCELACION_ID = 0 AND BO.CATEGORIA_ID <> :CRIANCA_ID) "); - sqlSb.append(" GROUP BY CO.FECCORRIDA, CO.RUTA_ID, BO.PRECIOBASE, BO.NUMKMVIAJE, CO.CORRIDA_ID) PE "); + sqlSb.append(" GROUP BY CO.FECCORRIDA, CO.RUTA_ID, BO.PRECIOBASE, BO.NUMKMVIAJE, CO.CORRIDA_ID, CO.ORIGEN_ID, CO.DESTINO_ID) PE "); sqlSb.append(" WHERE PE.FECCORRIDA = TAB1.FECCORRIDA "); sqlSb.append(" AND PE.CORRIDA_ID = TAB1.CORRIDA_ID "); sqlSb.append(" AND PE.RUTA_ID = TAB1.RUTA_ID) PASSAGEIROS_EQUIVALENTE "); @@ -194,7 +198,7 @@ public class RelatorioResumoLinhasAnalitico extends Relatorio { sqlSb.append(" DA.CANTASIENTOS ASSENTOS, "); sqlSb.append(" RO.ROLOPERATIVO_ID, "); sqlSb.append(" CASE WHEN CO.ESTADO_ID <> CD.ESTADO_ID THEN 'S' ELSE 'N' END INTERESTADUAL, "); - sqlSb.append(" NVL(GR.DESCGRUPO, 'Não Definido') GRUPO_LINHA, "); + sqlSb.append(" NVL(GR.DESCGRUPO, 'Não Definido') GRUPO_LINHA, "); if (parametros.get("SOMAR_KM_RODADOS_POR").equals("SEQUENCIA")) { sqlSb.append(" (SELECT SUM(NVL(RS.KMORIGINAL,0)) FROM RUTA_SECUENCIA RS, TRAMO TR WHERE RS.RUTA_ID = RT.RUTA_ID AND RS.TRAMO_ID = TR.TRAMO_ID AND RS.ACTIVO = 1) EXTENSAO_KM, "); }else {