diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaDiariaAgencia.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaDiariaAgencia.java index 7deb8b043..93251cc91 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaDiariaAgencia.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaDiariaAgencia.java @@ -114,8 +114,15 @@ public class RelatorioReceitaDiariaAgencia extends Relatorio { else stmt.setNull("TIPOPTOVTA_ID", java.sql.Types.INTEGER); - stmt.setDate("DATA_INICIO", (java.sql.Date) parametros.get("DATA_INICIO")); - stmt.setDate("DATA_FINAL", (java.sql.Date) parametros.get("DATA_FINAL")); + + if ((Boolean) parametros.get("B_DATA_FECHAMENTO")){ + stmt.setDate("DATA_INICIO", new java.sql.Date(((java.util.Date) parametros.get("DATA_INICIO")).getTime())); + stmt.setDate("DATA_FINAL", new java.sql.Date(((java.util.Date) parametros.get("DATA_FINAL")).getTime())); + }else{ + stmt.setTimestamp("DATA_INICIO", new java.sql.Timestamp(((java.util.Date) parametros.get("DATA_INICIO")).getTime())); + stmt.setTimestamp("DATA_FINAL", new java.sql.Timestamp(((java.util.Date) parametros.get("DATA_FINAL")).getTime())); + } + stmt.setString("ISNUMPUNTOVENTATODOS", (String) parametros.get("ISNUMPUNTOVENTATODOS")); @@ -583,8 +590,8 @@ public class RelatorioReceitaDiariaAgencia extends Relatorio { NamedParameterStatement stmt = new NamedParameterStatement(this.getConexao(), sql.toString()); stmt.setInt("PUNTOVENTA_ID", puntoVentaId); stmt.setInt("EMPRESA_ID", empresaId); - stmt.setDate("DATA_INICIO", (java.sql.Date) this.getParametros().get("DATA_INICIO")); - stmt.setDate("DATA_FINAL", (java.sql.Date) this.getParametros().get("DATA_FINAL")); + stmt.setDate("DATA_INICIO", new java.sql.Date(((java.util.Date) this.getParametros().get("DATA_INICIO")).getTime())); + stmt.setDate("DATA_FINAL", new java.sql.Date(((java.util.Date) this.getParametros().get("DATA_FINAL")).getTime())); ResultSet rs = stmt.executeQuery(); if (rs.next()) { @@ -615,8 +622,9 @@ public class RelatorioReceitaDiariaAgencia extends Relatorio { NamedParameterStatement stmt = new NamedParameterStatement(this.getConexao(), sql.toString()); stmt.setInt("PUNTOVENTA_ID", puntoVentaId); - stmt.setDate("DATA_INICIO", (java.sql.Date) this.getParametros().get("DATA_INICIO")); - stmt.setDate("DATA_FINAL", (java.sql.Date) this.getParametros().get("DATA_FINAL")); + + stmt.setDate("DATA_INICIO", new java.sql.Date(((java.util.Date) this.getParametros().get("DATA_INICIO")).getTime())); + stmt.setDate("DATA_FINAL", new java.sql.Date(((java.util.Date) this.getParametros().get("DATA_FINAL")).getTime())); ResultSet rs = stmt.executeQuery(); if (rs.next()) { @@ -712,7 +720,7 @@ public class RelatorioReceitaDiariaAgencia extends Relatorio { if ((Boolean) this.getParametros().get("B_DATA_FECHAMENTO")){ sql.append(" AND CJ.FECCORTE BETWEEN :DATA_INICIO AND :DATA_FINAL "); }else{ - sql.append(" AND CJ.FECHORVENTA BETWEEN :DATA_INICIO AND :DATA_FINAL "); + sql.append(" AND CJ.FECHORVENTA BETWEEN cast(:DATA_INICIO as DATE) AND cast(:DATA_FINAL AS DATE) "); } sql.append(" AND CJ.ACTIVO = 1 "); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioReceitaDiariaAgenciaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioReceitaDiariaAgenciaController.java index e5452a503..bcd1c0352 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioReceitaDiariaAgenciaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioReceitaDiariaAgenciaController.java @@ -316,8 +316,8 @@ public class RelatorioReceitaDiariaAgenciaController extends MyGenericForwardCom Map parametros = new HashMap(); StringBuilder filtro = new StringBuilder(); - parametros.put("DATA_INICIO", new java.sql.Date(((java.util.Date) DateUtil.inicioFecha(this.datInicial.getValue())).getTime())); - parametros.put("DATA_FINAL", new java.sql.Date(((java.util.Date) DateUtil.fimFecha(this.datFinal.getValue())).getTime())); + parametros.put("DATA_INICIO", DateUtil.inicioFecha(this.datInicial.getValue())); + parametros.put("DATA_FINAL", DateUtil.fimFecha(this.datFinal.getValue())); parametros.put("B_EXCLUI_BAGAGEM", chkExcessoBagagem.isChecked()); parametros.put("B_CONTEMPLAR_GAP", chkContemplarGap.isChecked()); parametros.put("B_DATA_FECHAMENTO", radDataFechamento.isChecked());