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-87c2c4800839master
parent
22dfb64d68
commit
531140d4c6
|
@ -9,6 +9,7 @@ import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
|
||||||
|
@ -34,7 +35,7 @@ public class RelatorioW2IAnalitico extends Relatorio {
|
||||||
Connection conexao = this.relatorio.getConexao();
|
Connection conexao = this.relatorio.getConexao();
|
||||||
Map<String, Object> parametros = this.relatorio.getParametros();
|
Map<String, Object> parametros = this.relatorio.getParametros();
|
||||||
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
|
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
|
||||||
|
puntosVentaIds = StringUtils.replace(puntosVentaIds, "," , "','");
|
||||||
lsDadosRelatorio = new ArrayList<RelatorioW2IBean>();
|
lsDadosRelatorio = new ArrayList<RelatorioW2IBean>();
|
||||||
|
|
||||||
String sql = getSql(puntosVentaIds);
|
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 po.parada_id = COALESCE(:ORIGEN_ID, po.parada_id) ");
|
||||||
sql.append("AND pd.parada_id = COALESCE(:DESTINO_ID, pd.parada_id) ");
|
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(" AND pv.puntoventa_id IN ('"+puntosVentaIds+"') ");
|
||||||
}
|
}
|
||||||
|
|
||||||
sql.append("ORDER BY b.fechorventa ASC ");
|
sql.append("ORDER BY b.fechorventa ASC ");
|
||||||
|
|
|
@ -9,6 +9,7 @@ import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
|
import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
|
||||||
|
@ -92,7 +93,7 @@ public class RelatorioW2ISintetico extends Relatorio {
|
||||||
|
|
||||||
private String getSql(Map<String, Object> parametros) {
|
private String getSql(Map<String, Object> parametros) {
|
||||||
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
|
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
|
||||||
|
puntosVentaIds = StringUtils.replace(puntosVentaIds, "," , "','");
|
||||||
StringBuilder sql = new StringBuilder();
|
StringBuilder sql = new StringBuilder();
|
||||||
sql.append("SELECT DISTINCT ");
|
sql.append("SELECT DISTINCT ");
|
||||||
sql.append("em.empresa_id AS empresaId, ");
|
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)) {
|
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) ");
|
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(" AND pv.puntoventa_id IN (").append(puntosVentaIds).append(") ");
|
||||||
}
|
}
|
||||||
sql.append("GROUP BY em.empresa_id, em.nombempresa,pv.puntoventa_id,pv.nombpuntoventa ");
|
sql.append("GROUP BY em.empresa_id, em.nombempresa,pv.puntoventa_id,pv.nombpuntoventa ");
|
||||||
|
|
Loading…
Reference in New Issue