From 98c07226afdbfcb746418f456909752094c33a95 Mon Sep 17 00:00:00 2001 From: walace Date: Thu, 14 Jul 2022 12:03:27 +0000 Subject: [PATCH] aplicado as memas regras do mantis 24780 fixes bug#24785 dev:wallace qua:wallysson git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@113359 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../relatorios/impl/RelatorioW2IAnalitico.java | 14 ++++++++++---- .../relatorios/impl/RelatorioW2ISintetico.java | 14 ++++++++++---- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2IAnalitico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2IAnalitico.java index 70ad9790c..29f307444 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2IAnalitico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2IAnalitico.java @@ -41,8 +41,14 @@ public class RelatorioW2IAnalitico extends Relatorio { ResultSet rset = null; - stmt.setString("DATA_INICIAL", DateUtil.getStringDate((Date) parametros.get("DATA_INICIAL"), "yyMMdd")); - stmt.setString("DATA_FINAL", DateUtil.getStringDate((Date) parametros.get("DATA_FINAL"), "yyMMdd")); + java.sql.Date dataInicial = new java.sql.Date(DateUtil.normalizarToFecha((Date) parametros.get("DATA_INICIAL")).getTime()); + java.sql.Date dataFinal = new java.sql.Date(DateUtil.normalizarToFecha((Date) parametros.get("DATA_FINAL")).getTime()); + + stmt.setDate("DATA_INICIAL", dataInicial); + stmt.setDate("DATA_FINAL", dataFinal); + + stmt.setDate("DATA_INICIAL_CANCEL",dataInicial); + stmt.setDate("DATA_FINAL_CANCEL", dataFinal); if (parametros.get("EMPRESA_ID") != null) stmt.setInt("EMPRESA_ID", (Integer) parametros.get("EMPRESA_ID")); @@ -121,7 +127,7 @@ public class RelatorioW2IAnalitico extends Relatorio { sql.append("INNER JOIN parada pd ON pd.parada_id=sx.destino_id "); sql.append("INNER JOIN CIUDAD co ON co.ciudad_id=po.ciudad_id "); sql.append("INNER JOIN CIUDAD cd ON cd.ciudad_id=pd.ciudad_id "); - sql.append("WHERE sx.datavenda BETWEEN :DATA_INICIAL AND :DATA_FINAL "); + sql.append("WHERE TO_DATE(sx.DATAVENDA ,'ddMMyyyy') BETWEEN :DATA_INICIAL AND :DATA_FINAL "); sql.append("AND em.empresa_id = COALESCE(:EMPRESA_ID, em.empresa_id) "); sql.append("AND po.parada_id = COALESCE(:ORIGEN_ID, po.parada_id) "); sql.append("AND pd.parada_id = COALESCE(:DESTINO_ID, pd.parada_id) "); @@ -153,7 +159,7 @@ public class RelatorioW2IAnalitico extends Relatorio { sql.append("INNER JOIN parada pd ON pd.parada_id=sx.destino_id "); sql.append("INNER JOIN CIUDAD co ON co.ciudad_id=po.ciudad_id "); sql.append("INNER JOIN CIUDAD cd ON cd.ciudad_id=pd.ciudad_id "); - sql.append("WHERE sx.datacancelamento BETWEEN :DATA_INICIAL AND :DATA_FINAL "); + sql.append("WHERE TO_DATE(sx.DATACANCELAMENTO ,'ddMMyy') BETWEEN :DATA_INICIAL_CANCEL AND :DATA_FINAL_CANCEL "); sql.append("AND em.empresa_id = COALESCE(:EMPRESA_ID, em.empresa_id) "); sql.append("AND po.parada_id = COALESCE(:ORIGEN_ID, po.parada_id) "); sql.append("AND pd.parada_id = COALESCE(:DESTINO_ID, pd.parada_id) "); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ISintetico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ISintetico.java index 9409f6286..5c47b8356 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ISintetico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ISintetico.java @@ -37,9 +37,15 @@ public class RelatorioW2ISintetico extends Relatorio { NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); ResultSet rset = null; + + java.sql.Date dataInicial = new java.sql.Date(DateUtil.normalizarToFecha((Date) parametros.get("DATA_INICIAL")).getTime()); + java.sql.Date dataFinal = new java.sql.Date(DateUtil.normalizarToFecha((Date) parametros.get("DATA_FINAL")).getTime()); + + stmt.setDate("DATA_INICIAL", dataInicial); + stmt.setDate("DATA_FINAL", dataFinal); - stmt.setString("DATA_INICIAL", DateUtil.getStringDate((Date) parametros.get("DATA_INICIAL"), "yyMMdd")); - stmt.setString("DATA_FINAL", DateUtil.getStringDate((Date) parametros.get("DATA_FINAL"), "yyMMdd")); + stmt.setDate("DATA_INICIAL_CANCEL",dataInicial); + stmt.setDate("DATA_FINAL_CANCEL", dataFinal); if (parametros.get("EMPRESA_ID") != null) stmt.setInt("EMPRESA_ID", (Integer) parametros.get("EMPRESA_ID")); @@ -128,7 +134,7 @@ public class RelatorioW2ISintetico extends Relatorio { sql.append(" INNER JOIN parada pd ON pd.parada_id=sx.destino_id "); sql.append(" INNER JOIN CIUDAD co ON co.ciudad_id=po.ciudad_id "); sql.append(" INNER JOIN CIUDAD cd ON cd.ciudad_id=pd.ciudad_id "); - sql.append(" WHERE sx.datavenda BETWEEN :DATA_INICIAL AND :DATA_FINAL "); + sql.append(" WHERE TO_DATE(sx.DATAVENDA ,'ddMMyyyy') BETWEEN :DATA_INICIAL AND :DATA_FINAL "); sql.append(" AND em.empresa_id = COALESCE(:EMPRESA_ID, em.empresa_id) "); sql.append(" AND po.parada_id = COALESCE(:ORIGEN_ID, po.parada_id) "); sql.append(" AND pd.parada_id = COALESCE(:DESTINO_ID, pd.parada_id) "); @@ -160,7 +166,7 @@ public class RelatorioW2ISintetico extends Relatorio { sql.append(" INNER JOIN parada pd ON pd.parada_id=sx.destino_id "); sql.append(" INNER JOIN CIUDAD co ON co.ciudad_id=po.ciudad_id "); sql.append(" INNER JOIN CIUDAD cd ON cd.ciudad_id=pd.ciudad_id "); - sql.append(" WHERE sx.datacancelamento BETWEEN :DATA_INICIAL AND :DATA_FINAL "); + sql.append(" WHERE TO_DATE(sx.DATACANCELAMENTO ,'ddMMyy') BETWEEN :DATA_INICIAL_CANCEL AND :DATA_FINAL_CANCEL "); sql.append(" AND em.empresa_id = COALESCE(:EMPRESA_ID, em.empresa_id) "); sql.append(" AND po.parada_id = COALESCE(:ORIGEN_ID, po.parada_id) "); sql.append(" AND pd.parada_id = COALESCE(:DESTINO_ID, pd.parada_id) ");