fixes bug#13688

dev:fred
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@90229 d1611594-4594-4d17-8e1d-87c2c4800839
master
wilian 2019-02-25 17:53:59 +00:00
parent 70c295d785
commit 45f621a116
2 changed files with 22 additions and 16 deletions

View File

@ -18,6 +18,12 @@ import com.rjconsultores.ventaboletos.web.gui.controladores.relatorios.integraca
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
public class RelatorioIntegracaoAntiFraude extends Relatorio { public class RelatorioIntegracaoAntiFraude extends Relatorio {
public static final String STATUSKONDUTOTOTALBUS_ID = "statusKondutoTotalBusId";
public static final String EMPRESA_ID = "empresaId";
public static final String PUNTOVENTA_ID = "puntoventaId";
public static final String STATUSKONDUTO_ID = "statusKondutoId";
public static final String STATUSKONDUTOENVIO_ID = "statusKondutoEnvioId";
public RelatorioIntegracaoAntiFraude(Map<String, Object> parametros, Connection conexao) { public RelatorioIntegracaoAntiFraude(Map<String, Object> parametros, Connection conexao) {
super(parametros, conexao); super(parametros, conexao);
@ -62,7 +68,7 @@ public class RelatorioIntegracaoAntiFraude extends Relatorio {
instrucaoSql.append("PV.NOMBPUNTOVENTA NOMBPUNTOVENTA, "); instrucaoSql.append("PV.NOMBPUNTOVENTA NOMBPUNTOVENTA, ");
instrucaoSql.append("TO_CHAR(TK.DATA_ENVIO, 'DD/MM/YYYY') DATA_ENVIO, "); instrucaoSql.append("TO_CHAR(TK.DATA_ENVIO, 'DD/MM/YYYY') DATA_ENVIO, ");
instrucaoSql.append("TO_CHAR(TK.DATA_ENVIO, 'HH24:MI') HORA_ENVIO, "); instrucaoSql.append("TO_CHAR(TK.DATA_ENVIO, 'HH24:MI') HORA_ENVIO, ");
instrucaoSql.append("TK.VALOR VALOR, "); instrucaoSql.append("TKFP.VALOR VALOR, ");
instrucaoSql.append("TK.CODIGO_HTTP CODIGO_HTTP, "); instrucaoSql.append("TK.CODIGO_HTTP CODIGO_HTTP, ");
instrucaoSql.append("TKFP.TIPO "); instrucaoSql.append("TKFP.TIPO ");
instrucaoSql.append("FROM TRANSACAO_KONDUTO TK "); instrucaoSql.append("FROM TRANSACAO_KONDUTO TK ");
@ -78,24 +84,24 @@ public class RelatorioIntegracaoAntiFraude extends Relatorio {
instrucaoSql.append("LEFT JOIN PARADA DESV ON DESV.PARADA_ID = TK.PARADA_ID_DESTINO_VOLTA "); instrucaoSql.append("LEFT JOIN PARADA DESV ON DESV.PARADA_ID = TK.PARADA_ID_DESTINO_VOLTA ");
instrucaoSql.append("WHERE TK.DATA_VENDA BETWEEN :dtInicial AND :dtFinal "); instrucaoSql.append("WHERE TK.DATA_VENDA BETWEEN :dtInicial AND :dtFinal ");
if (parametros.get("statusKondutoTotalBusId") != null && StringUtils.isNotBlank(parametros.get("statusKondutoTotalBusId").toString())) { if (parametros.get(STATUSKONDUTOTOTALBUS_ID) != null && StringUtils.isNotBlank(parametros.get(STATUSKONDUTOTOTALBUS_ID).toString())) {
instrucaoSql.append("AND TK.STATUSTRANSACAO IN(" + parametros.get("statusKondutoTotalBusId").toString() + ") "); instrucaoSql.append("AND TK.STATUSTRANSACAO IN(" + parametros.get(STATUSKONDUTOTOTALBUS_ID).toString() + ") ");
} }
if (parametros.get("empresaId") != null && StringUtils.isNotBlank(parametros.get("empresaId").toString())) { if (parametros.get(EMPRESA_ID) != null && StringUtils.isNotBlank(parametros.get(EMPRESA_ID).toString())) {
instrucaoSql.append("AND TK.EMPRESA_ID IN (" + parametros.get("empresaId") + ") "); instrucaoSql.append("AND TK.EMPRESA_ID IN (" + parametros.get(EMPRESA_ID) + ") ");
} }
if (parametros.get("puntoventaId") != null && StringUtils.isNotBlank(parametros.get("puntoventaId").toString())) { if (parametros.get(PUNTOVENTA_ID) != null && StringUtils.isNotBlank(parametros.get(PUNTOVENTA_ID).toString())) {
instrucaoSql.append("AND TK.PUNTOVENTA_ID IN (" + parametros.get("puntoventaId") + ")"); instrucaoSql.append("AND TK.PUNTOVENTA_ID IN (" + parametros.get(PUNTOVENTA_ID) + ")");
} }
if (parametros.get("statusKondutoId") != null && StringUtils.isNotBlank(parametros.get("statusKondutoId").toString())) { if (parametros.get(STATUSKONDUTO_ID) != null && StringUtils.isNotBlank(parametros.get(STATUSKONDUTO_ID).toString())) {
instrucaoSql.append("AND (TK.STATUSTRANSACAOKONDUTO IN(" + parametros.get("statusKondutoId").toString() + ") OR TK.STATUSTRANSACAOKONDUTO IS NULL)"); instrucaoSql.append("AND (TK.STATUSTRANSACAOKONDUTO IN(" + parametros.get(STATUSKONDUTO_ID).toString() + ") OR TK.STATUSTRANSACAOKONDUTO IS NULL)");
} }
if (parametros.get("statusKondutoEnvioId") != null) { if (parametros.get(STATUSKONDUTOENVIO_ID) != null) {
instrucaoSql.append("AND TK.STATUSENVIO IN(" + parametros.get("statusKondutoEnvioId").toString() + ") "); instrucaoSql.append("AND TK.STATUSENVIO IN(" + parametros.get(STATUSKONDUTOENVIO_ID).toString() + ") ");
} }
instrucaoSql.append(" ORDER BY TK.DATA_VENDA, TK.KONDUTO_ID "); instrucaoSql.append(" ORDER BY TK.DATA_VENDA, TK.KONDUTO_ID ");

View File

@ -53,7 +53,7 @@ public class EventListenerExecutarRelatorioIntegracaoAntiFraude extends EventLis
StringBuilder empresaIds = new StringBuilder(); StringBuilder empresaIds = new StringBuilder();
StringBuilder empresas = new StringBuilder(); StringBuilder empresas = new StringBuilder();
List<Empresa> lsEmpresasSelecionadas = new ArrayList(Arrays.asList(getController().getEmpresaSelList().getData())); List<Empresa> lsEmpresasSelecionadas = new ArrayList(Arrays.asList(getController().getEmpresaSelList().getData()));
if (lsEmpresasSelecionadas.size() > 0) { if (!lsEmpresasSelecionadas.isEmpty()) {
for (int i = 0; i < lsEmpresasSelecionadas.size(); i++) { for (int i = 0; i < lsEmpresasSelecionadas.size(); i++) {
Empresa empresa = lsEmpresasSelecionadas.get(i); Empresa empresa = lsEmpresasSelecionadas.get(i);
if(empresa != null) { if(empresa != null) {
@ -77,7 +77,7 @@ public class EventListenerExecutarRelatorioIntegracaoAntiFraude extends EventLis
StringBuilder puntoVentaIds = new StringBuilder(); StringBuilder puntoVentaIds = new StringBuilder();
StringBuilder puntoVentas = new StringBuilder(); StringBuilder puntoVentas = new StringBuilder();
List<PuntoVenta> lsPuntoVentaSelecionados = new ArrayList(Arrays.asList(getController().getPuntoVentaSelList().getData())); List<PuntoVenta> lsPuntoVentaSelecionados = new ArrayList(Arrays.asList(getController().getPuntoVentaSelList().getData()));
if (lsPuntoVentaSelecionados.size() > 0) { if (!lsPuntoVentaSelecionados.isEmpty()) {
for (int i = 0; i < lsPuntoVentaSelecionados.size(); i++) { for (int i = 0; i < lsPuntoVentaSelecionados.size(); i++) {
PuntoVenta puntoVenta = lsPuntoVentaSelecionados.get(i); PuntoVenta puntoVenta = lsPuntoVentaSelecionados.get(i);
if(puntoVenta != null) { if(puntoVenta != null) {
@ -106,15 +106,15 @@ public class EventListenerExecutarRelatorioIntegracaoAntiFraude extends EventLis
private void obtemIdsEDescricaoStatusKondutoSelecionados(Map<String, Object> parametros) { private void obtemIdsEDescricaoStatusKondutoSelecionados(Map<String, Object> parametros) {
List<EStatusKondutoTotalBus> statusKondutoTotalBusSelecionados = getController().getKondutoTotalBusList().getItensSelecionados(EStatusKondutoTotalBus.class); List<EStatusKondutoTotalBus> statusKondutoTotalBusSelecionados = getController().getKondutoTotalBusList().getItensSelecionados(EStatusKondutoTotalBus.class);
parametros.put("statusKondutoTotalBusId", EStatusKondutoTotalBus.getIdTodos(statusKondutoTotalBusSelecionados)); parametros.put(RelatorioIntegracaoAntiFraude.STATUSKONDUTOTOTALBUS_ID, EStatusKondutoTotalBus.getIdTodos(statusKondutoTotalBusSelecionados));
parametros.put("statusKondutoTotalBus", EStatusKondutoTotalBus.getDescricaoTodos(statusKondutoTotalBusSelecionados)); parametros.put("statusKondutoTotalBus", EStatusKondutoTotalBus.getDescricaoTodos(statusKondutoTotalBusSelecionados));
List<EStatusKondutoEnvio> statusKondutoEnvioSelecionados = getController().getKondutoEnvioList().getItensSelecionados(EStatusKondutoEnvio.class); List<EStatusKondutoEnvio> statusKondutoEnvioSelecionados = getController().getKondutoEnvioList().getItensSelecionados(EStatusKondutoEnvio.class);
parametros.put("statusKondutoEnvioId", EStatusKondutoEnvio.getIdTodos(statusKondutoEnvioSelecionados)); parametros.put(RelatorioIntegracaoAntiFraude.STATUSKONDUTOENVIO_ID, EStatusKondutoEnvio.getIdTodos(statusKondutoEnvioSelecionados));
parametros.put("statusKondutoEnvio", EStatusKondutoEnvio.getDescricaoTodos(statusKondutoEnvioSelecionados)); parametros.put("statusKondutoEnvio", EStatusKondutoEnvio.getDescricaoTodos(statusKondutoEnvioSelecionados));
List<EStatusKonduto> statusKondutoSelecionados = getController().getKondutoList().getItensSelecionados(EStatusKonduto.class); List<EStatusKonduto> statusKondutoSelecionados = getController().getKondutoList().getItensSelecionados(EStatusKonduto.class);
parametros.put("statusKondutoId", EStatusKonduto.getIdTodos(statusKondutoSelecionados)); parametros.put(RelatorioIntegracaoAntiFraude.STATUSKONDUTO_ID, EStatusKonduto.getIdTodos(statusKondutoSelecionados));
parametros.put("statusKonduto", EStatusKonduto.getDescricaoTodos(statusKondutoSelecionados)); parametros.put("statusKonduto", EStatusKonduto.getDescricaoTodos(statusKondutoSelecionados));
} }