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

@ -19,6 +19,12 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
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) {
super(parametros, conexao);
}
@ -62,7 +68,7 @@ public class RelatorioIntegracaoAntiFraude extends Relatorio {
instrucaoSql.append("PV.NOMBPUNTOVENTA NOMBPUNTOVENTA, ");
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("TK.VALOR VALOR, ");
instrucaoSql.append("TKFP.VALOR VALOR, ");
instrucaoSql.append("TK.CODIGO_HTTP CODIGO_HTTP, ");
instrucaoSql.append("TKFP.TIPO ");
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("WHERE TK.DATA_VENDA BETWEEN :dtInicial AND :dtFinal ");
if (parametros.get("statusKondutoTotalBusId") != null && StringUtils.isNotBlank(parametros.get("statusKondutoTotalBusId").toString())) {
instrucaoSql.append("AND TK.STATUSTRANSACAO IN(" + 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(STATUSKONDUTOTOTALBUS_ID).toString() + ") ");
}
if (parametros.get("empresaId") != null && StringUtils.isNotBlank(parametros.get("empresaId").toString())) {
instrucaoSql.append("AND TK.EMPRESA_ID IN (" + parametros.get("empresaId") + ") ");
if (parametros.get(EMPRESA_ID) != null && StringUtils.isNotBlank(parametros.get(EMPRESA_ID).toString())) {
instrucaoSql.append("AND TK.EMPRESA_ID IN (" + parametros.get(EMPRESA_ID) + ") ");
}
if (parametros.get("puntoventaId") != null && StringUtils.isNotBlank(parametros.get("puntoventaId").toString())) {
instrucaoSql.append("AND TK.PUNTOVENTA_ID IN (" + parametros.get("puntoventaId") + ")");
if (parametros.get(PUNTOVENTA_ID) != null && StringUtils.isNotBlank(parametros.get(PUNTOVENTA_ID).toString())) {
instrucaoSql.append("AND TK.PUNTOVENTA_ID IN (" + parametros.get(PUNTOVENTA_ID) + ")");
}
if (parametros.get("statusKondutoId") != null && StringUtils.isNotBlank(parametros.get("statusKondutoId").toString())) {
instrucaoSql.append("AND (TK.STATUSTRANSACAOKONDUTO IN(" + parametros.get("statusKondutoId").toString() + ") OR TK.STATUSTRANSACAOKONDUTO IS NULL)");
if (parametros.get(STATUSKONDUTO_ID) != null && StringUtils.isNotBlank(parametros.get(STATUSKONDUTO_ID).toString())) {
instrucaoSql.append("AND (TK.STATUSTRANSACAOKONDUTO IN(" + parametros.get(STATUSKONDUTO_ID).toString() + ") OR TK.STATUSTRANSACAOKONDUTO IS NULL)");
}
if (parametros.get("statusKondutoEnvioId") != null) {
instrucaoSql.append("AND TK.STATUSENVIO IN(" + parametros.get("statusKondutoEnvioId").toString() + ") ");
if (parametros.get(STATUSKONDUTOENVIO_ID) != null) {
instrucaoSql.append("AND TK.STATUSENVIO IN(" + parametros.get(STATUSKONDUTOENVIO_ID).toString() + ") ");
}
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 empresas = new StringBuilder();
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++) {
Empresa empresa = lsEmpresasSelecionadas.get(i);
if(empresa != null) {
@ -77,7 +77,7 @@ public class EventListenerExecutarRelatorioIntegracaoAntiFraude extends EventLis
StringBuilder puntoVentaIds = new StringBuilder();
StringBuilder puntoVentas = new StringBuilder();
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++) {
PuntoVenta puntoVenta = lsPuntoVentaSelecionados.get(i);
if(puntoVenta != null) {
@ -106,15 +106,15 @@ public class EventListenerExecutarRelatorioIntegracaoAntiFraude extends EventLis
private void obtemIdsEDescricaoStatusKondutoSelecionados(Map<String, Object> parametros) {
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));
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));
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));
}