fixes bug#22092

qua:
dev: Lucas Taia

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@106365 d1611594-4594-4d17-8e1d-87c2c4800839
master
julio 2021-04-23 21:36:23 +00:00
parent f28c2f3eab
commit 577099e5ef
2 changed files with 91 additions and 80 deletions

View File

@ -955,7 +955,6 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
sql.append(empresaId == null ? "" : "AND E.EMPRESA_ID IN (" + empresaId + ") "); sql.append(empresaId == null ? "" : "AND E.EMPRESA_ID IN (" + empresaId + ") ");
sql.append("AND B.CATEGORIA_ID NOT IN (SELECT VALORCONSTANTE FROM CONSTANTE WHERE NOMBCONSTANTE = 'GRATUIDADE_CRIANCA') "); sql.append("AND B.CATEGORIA_ID NOT IN (SELECT VALORCONSTANTE FROM CONSTANTE WHERE NOMBCONSTANTE = 'GRATUIDADE_CRIANCA') ");
sql.append("AND B.NUM_BPE IS NULL ");
sql.append("ORDER BY NOMB_EMPRESA, ESTADO, UF, FECHOR_DEVOLUCAO, NUMFOLIOSISTEMA"); sql.append("ORDER BY NOMB_EMPRESA, ESTADO, UF, FECHOR_DEVOLUCAO, NUMFOLIOSISTEMA");
return sql.toString(); return sql.toString();

View File

@ -147,16 +147,28 @@ public class RelatorioDevolucaoBilhetesController extends MyGenericForwardCompos
parametros.put("isBpe", bpe); parametros.put("isBpe", bpe);
parametros.put("isConsultaOtimizada", consultaOtimizada.isChecked()); parametros.put("isConsultaOtimizada", consultaOtimizada.isChecked());
boolean isPuntoVentaTodos = false;
filtro.append("Agência(s): "); filtro.append("Agência(s): ");
if (puntoVentaSelList.getListData().size() > 0) { if (puntoVentaSelList.getListData().size() > 0) {
List<PuntoVenta> puntoVentas = new ArrayList<PuntoVenta>(); List<PuntoVenta> puntoVentas = new ArrayList<PuntoVenta>();
for (Object obj : puntoVentaSelList.getListData()) { for (Object obj : puntoVentaSelList.getListData()) {
puntoVentas.add((PuntoVenta) obj); puntoVentas.add((PuntoVenta) obj);
} }
for (PuntoVenta pv : puntoVentas) {
if (pv.getPuntoventaId() == -1) {
isPuntoVentaTodos = true;
}
}
if (!isPuntoVentaTodos) {
parametros.put("PUNTOVENTAS", puntoVentas); parametros.put("PUNTOVENTAS", puntoVentas);
parametros.put("ISNUMPUNTOVENTATODOS", "N"); parametros.put("ISNUMPUNTOVENTATODOS", "N");
filtro.append(puntoVentaSelList.getListData().size() + " selecionada(s);"); filtro.append(puntoVentaSelList.getListData().size() + " selecionada(s);");
} else { }
}
if (isPuntoVentaTodos || !(puntoVentaSelList.getListData().size() > 0)) {
parametros.put("ISNUMPUNTOVENTATODOS", "S"); parametros.put("ISNUMPUNTOVENTATODOS", "S");
filtro.append("Todas"); filtro.append("Todas");
} }