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
master
celio 2022-04-27 21:40:30 +00:00
parent 22dfb64d68
commit 531140d4c6
2 changed files with 8 additions and 6 deletions

View File

@ -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<String, Object> parametros = this.relatorio.getParametros();
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
puntosVentaIds = StringUtils.replace(puntosVentaIds, "," , "','");
lsDadosRelatorio = new ArrayList<RelatorioW2IBean>();
String sql = getSql(puntosVentaIds);
@ -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 ");

View File

@ -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<String, Object> 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 ");