From 531140d4c6d9ff3e3988f60c7ce7d6f5092ccf94 Mon Sep 17 00:00:00 2001 From: celio Date: Wed, 27 Apr 2022 21:40:30 +0000 Subject: [PATCH] fixes bug#24385 dev: Wallace qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@112047 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../relatorios/impl/RelatorioW2IAnalitico.java | 9 +++++---- .../relatorios/impl/RelatorioW2ISintetico.java | 5 +++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2IAnalitico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2IAnalitico.java index cca32bebc..5e695aac7 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2IAnalitico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2IAnalitico.java @@ -9,6 +9,7 @@ import java.util.Date; import java.util.List; import java.util.Map; +import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; @@ -34,7 +35,7 @@ public class RelatorioW2IAnalitico extends Relatorio { Connection conexao = this.relatorio.getConexao(); Map parametros = this.relatorio.getParametros(); String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA"); - + puntosVentaIds = StringUtils.replace(puntosVentaIds, "," , "','"); lsDadosRelatorio = new ArrayList(); String sql = getSql(puntosVentaIds); @@ -46,7 +47,7 @@ public class RelatorioW2IAnalitico extends Relatorio { stmt.setInt("TIPO_DATA", (Integer) parametros.get("TIPO_DATA")); stmt.setTimestamp("DATA_INICIAL", new Timestamp(DateUtil.inicioFecha((Date) parametros.get("DATA_INICIAL")).getTime())); stmt.setTimestamp("DATA_FINAL", new Timestamp(DateUtil.fimFecha((Date) parametros.get("DATA_FINAL")).getTime())); - + if (parametros.get("EMPRESA_ID") != null) stmt.setInt("EMPRESA_ID", (Integer) parametros.get("EMPRESA_ID")); else @@ -134,8 +135,8 @@ public class RelatorioW2IAnalitico extends Relatorio { sql.append("AND po.parada_id = COALESCE(:ORIGEN_ID, po.parada_id) "); sql.append("AND pd.parada_id = COALESCE(:DESTINO_ID, pd.parada_id) "); - if (!puntosVentaIds.equals("Todas")) { - sql.append(" AND pv.puntoventa_id IN (").append(puntosVentaIds).append(") "); + if (!puntosVentaIds.contains("-1")) { + sql.append(" AND pv.puntoventa_id IN ('"+puntosVentaIds+"') "); } sql.append("ORDER BY b.fechorventa ASC "); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ISintetico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ISintetico.java index 12686042e..62e6c70f0 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ISintetico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ISintetico.java @@ -9,6 +9,7 @@ import java.util.Date; import java.util.List; import java.util.Map; +import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; @@ -92,7 +93,7 @@ public class RelatorioW2ISintetico extends Relatorio { private String getSql(Map parametros) { String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA"); - + puntosVentaIds = StringUtils.replace(puntosVentaIds, "," , "','"); StringBuilder sql = new StringBuilder(); sql.append("SELECT DISTINCT "); sql.append("em.empresa_id AS empresaId, "); @@ -123,7 +124,7 @@ public class RelatorioW2ISintetico extends Relatorio { if (parametros.get("DESTINO_ID") != null && parametros.get("DESTINO_ID") != "" && ((Integer) parametros.get("DESTINO_ID") != -1)) { sql.append("AND pd.parada_id = COALESCE(:DESTINO_ID, pd.parada_id) "); } - if (!puntosVentaIds.equals("Todas")) { + if (!puntosVentaIds.contains("-1")) { sql.append(" AND pv.puntoventa_id IN (").append(puntosVentaIds).append(") "); } sql.append("GROUP BY em.empresa_id, em.nombempresa,pv.puntoventa_id,pv.nombpuntoventa ");