diff --git a/pom.xml b/pom.xml index 9d3448dfd..1304513e5 100644 --- a/pom.xml +++ b/pom.xml @@ -4,11 +4,11 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.47.0 + 1.47.1 war - 1.36.0 + 1.36.1 1.28.0 UTF-8 UTF-8 diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioRecargaRvhub.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioRecargaRvhub.java index 273e26418..887909b1a 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioRecargaRvhub.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioRecargaRvhub.java @@ -10,8 +10,8 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; +import com.rjconsultores.ventaboletos.enums.StatusRecargaEnum; import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource; -import com.rjconsultores.ventaboletos.relatorios.utilitarios.IndStatusBoleto; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; @@ -31,251 +31,60 @@ public class RelatorioRecargaRvhub extends Relatorio { StringBuilder sql = new StringBuilder(); - if (parametros.get("IDAVOLTA").equals("1")) { - sql.append(" select "); - sql.append(" u.CVEUSUARIO CVEBILHETEIRO, "); - sql.append(" uc.CVEUSUARIO CVEBILHETEIRO_CANCELADO, "); - sql.append(" B.indstatusboleto IMPRESSAO_POSTERIOR, "); - sql.append(" B.NUMFOLIOSISTEMA NUMERO_PASSAGEM, "); - sql.append(" B.NUMSERIEPREIMPRESA SERIE, "); - sql.append(" B.NUMSERIEPREIMPRESA SUB_SERIE, "); - sql.append(" B.NUMFOLIOPREIMPRESO PRE_IMPRESSO, "); - sql.append(" p_origen.PARADA_ID COD_ORIGEM, "); - sql.append(" p_origen.DESCPARADA ORIGEM, "); - sql.append(" p_destino.PARADA_ID COD_DESTINO, "); - sql.append(" p_destino.DESCPARADA DESTINO, "); - sql.append(" pv.NUMPUNTOVENTA COD_AGENCIA, "); - sql.append(" pv.NOMBPUNTOVENTA NOME_AGENCIA, "); - sql.append(" CASE WHEN B.indstatusboleto = 'E' THEN utilizado.fechorventa_h ELSE B.fechorventa_h END DATA_VENDA, "); - sql.append(" CASE WHEN b.fechorventa is null THEN utilizado.fechorventa ELSE b.fechorventa_h END DATA_EMISSAO, "); - sql.append(" B.fechorviaje DATA_VIAGEM, "); - sql.append(" B.CORRIDA_ID SERVICO, "); - sql.append(" to_char(B.fechorviaje, 'hh24:mi:ss') HORA, "); - sql.append(" B.NUMASIENTO NUMASIENTO, "); - sql.append(" ct.DESCCATEGORIA CATEGORIA, "); - sql.append(" R.INDSENTIDOIDA SENTIDO, "); - sql.append(" R.NUMRUTA COD_LINHA, "); - sql.append(" R.DESCRUTA DESC_LINHA, "); - sql.append(" CASE WHEN b.MOTIVOCANCELACION_ID IS NULL THEN 'V' ELSE 'C' END STATUS_PASSAGEM, "); - sql.append(" B.PRECIOPAGADO TARIFA, "); - sql.append(" B.IMPORTETAXAEMBARQUE TX_EMBARQUE, "); - sql.append(" B.IMPORTEPEDAGIO PEDAGIO, "); - sql.append(" B.IMPORTESEGURO SEGURO, "); - sql.append(" u.NOMBUSUARIO BILHETEIRO, "); - sql.append(" uc.NOMBUSUARIO BILHETEIRO_CANCELAMENTO, "); - sql.append(" B.NOMBPASAJERO AS PASSAGEIRO, "); - sql.append(" B.DESCNUMDOC AS DOC, "); - sql.append(" COALESCE(b.NUMOPERACION, bo.NUMOPERACION) AS LOCALIZADOR "); - - - sql.append(" FROM caja B "); - sql.append(" LEFT JOIN boleto bo ON (bo.boleto_id = b.transacaooriginal_id AND b.indstatusboleto = 'C') "); - sql.append(" JOIN RUTA R ON R.RUTA_ID = B.RUTA_ID "); - sql.append(" JOIN PUNTO_VENTA pv on B.PUNTOVENTA_ID = pv.PUNTOVENTA_ID "); - sql.append(" JOIN USUARIO u on u.USUARIO_ID = B.USUARIO_ID "); - sql.append(" LEFT JOIN USUARIO uc ON uc.USUARIO_ID = bo.USUARIO_ID "); - sql.append(" JOIN PARADA p_origen on p_origen.PARADA_ID = B.ORIGEN_ID "); - sql.append(" JOIN PARADA p_destino on p_destino.PARADA_ID = B.DESTINO_ID "); - sql.append(" JOIN CATEGORIA ct on ct.CATEGORIA_ID = B.CATEGORIA_ID "); - sql.append(" JOIN CLASE_SERVICIO cs on cs.CLASESERVICIO_ID = B.CLASESERVICIO_ID "); - sql.append(" JOIN MARCA m on m.marca_id = b.marca_id "); - sql.append(" left join ciudad co ON co.ciudad_id = p_origen.ciudad_id "); - sql.append(" left join estado est ON est.estado_id = co.estado_id "); - sql.append(" LEFT JOIN boleto utilizado ON (utilizado.boleto_id = b.transacaooriginal_id AND b.INDSTATUSBOLETO = 'E') "); - - sql.append(" WHERE "); - sql.append(" (b.indreimpresion = 0 OR b.INDSTATUSBOLETO = 'E') "); - sql.append(" and m.EMPRESA_ID = :EMPRESA_ID "); - if (parametros.get("DATA_INICIAL") != null && parametros.get("DATA_FINAL") != null) { - if (parametros.get("TIPO_DATA") != null) { - if ((parametros.get("TIPO_DATA").toString().contains("DATA_VENDA"))) { - sql.append(" and b.FECHORVENTA_H >= :DATA_INICIAL "); - sql.append(" and b.FECHORVENTA_H <= :DATA_FINAL "); - } else { - sql.append(" and utilizado.FECHORVENTA >= :DATA_INICIAL "); - sql.append(" and utilizado.FECHORVENTA <= :DATA_FINAL "); - } - } - } - - if (parametros.get("NUMPUNTOVENTA") != null && !parametros.get("NUMPUNTOVENTA").equals("-1")) { - sql.append(" and pv.PUNTOVENTA_ID IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")"); - } - - if (parametros.get("MOEDA_ID") != null) { - sql.append(" and NVL(B.MONEDA_ID, 1) = "+parametros.get("MOEDA_ID") ); - } - - if (parametros.get("ESTADO_ID") != null && !parametros.get("ESTADO_ID").equals("-1")) { - sql.append(" and est.estado_id = " + parametros.get("ESTADO_ID").toString() + ""); - } - - sql.append(" AND b.INDVIAJEREDONDO = 1 "); - } - + sql.append(" SELECT "); + sql.append(" rc.created_at as dataVenda, "); + sql.append(" pv.nombpuntoventa, "); + sql.append(" rc.area_code as ddd, "); + sql.append(" rc.cell_phone_number as telefone, "); + sql.append(" ee.impingreso as valor, "); + sql.append(" rc.status, "); + sql.append(" tee.desctipoevento as descTipoEvento, "); + sql.append(" rc.rvhub_id as rvhubId, "); + sql.append(" u.cveusuario as usuario "); + sql.append(" FROM recarga_celular rc "); + sql.append(" left join evento_extra ee on ee.eventoextra_id = rc.eventoextra_id "); + sql.append(" left join punto_venta pv on ee.puntoventa_id = pv.puntoventa_id "); + sql.append(" left join tipo_evento_extra tee on tee.tipoeventoextra_id = ee.tipoeventoextra_id "); + sql.append(" left join usuario u on rc.usuario_id = u.usuario_id "); + sql.append(" where created_at >= :datInicial "); + sql.append(" and created_at <= :datFinal "); + sql.append(" and ee.empresa_id = :empresa_id "); - if (parametros.get("STATUS").toString().contains("C")||parametros.get("STATUS").toString().contains("V")) { - if (parametros.get("IDAVOLTA").equals("1")) { - sql.append(" UNION ALL "); - } - sql.append(" select "); - sql.append(" u.CVEUSUARIO CVEBILHETEIRO, "); - sql.append(" uc.CVEUSUARIO CVEBILHETEIRO_CANCELADO, "); - sql.append(" B.indstatusboleto IMPRESSAO_POSTERIOR, "); - sql.append(" B.NUMFOLIOSISTEMA NUMERO_PASSAGEM, "); - sql.append(" B.NUMSERIEPREIMPRESA SERIE, "); - sql.append(" B.NUMSERIEPREIMPRESA SUB_SERIE, "); - sql.append(" B.NUMFOLIOPREIMPRESO PRE_IMPRESSO, "); - sql.append(" p_origen.PARADA_ID COD_ORIGEM, "); - sql.append(" p_origen.DESCPARADA ORIGEM, "); - sql.append(" p_destino.PARADA_ID COD_DESTINO, "); - sql.append(" p_destino.DESCPARADA DESTINO, "); - sql.append(" pv.NUMPUNTOVENTA COD_AGENCIA, "); - sql.append(" pv.NOMBPUNTOVENTA NOME_AGENCIA, "); - sql.append(" CASE WHEN B.indstatusboleto = 'E' THEN utilizado.fechorventa_h ELSE B.fechorventa_h END DATA_VENDA, "); - sql.append(" CASE WHEN b.fechorventa is null THEN utilizado.fechorventa ELSE b.fechorventa_h END DATA_EMISSAO, "); - sql.append(" B.fechorviaje DATA_VIAGEM, "); - sql.append(" B.CORRIDA_ID SERVICO, "); - sql.append(" to_char(B.fechorviaje, 'hh24:mi:ss') HORA, "); - sql.append(" B.NUMASIENTO NUMASIENTO, "); - sql.append(" ct.DESCCATEGORIA CATEGORIA, "); - sql.append(" R.INDSENTIDOIDA SENTIDO, "); - sql.append(" R.NUMRUTA COD_LINHA, "); - sql.append(" R.DESCRUTA DESC_LINHA, "); - sql.append(" CASE WHEN b.MOTIVOCANCELACION_ID IS NULL THEN 'V' ELSE 'C' END STATUS_PASSAGEM, "); - sql.append(" B.PRECIOPAGADO TARIFA, "); - sql.append(" B.IMPORTETAXAEMBARQUE TX_EMBARQUE, "); - sql.append(" B.IMPORTEPEDAGIO PEDAGIO, "); - sql.append(" B.IMPORTESEGURO SEGURO, "); - sql.append(" u.NOMBUSUARIO BILHETEIRO, "); - sql.append(" uc.NOMBUSUARIO BILHETEIRO_CANCELAMENTO, "); - sql.append(" B.NOMBPASAJERO AS PASSAGEIRO, "); - sql.append(" B.DESCNUMDOC AS DOC, "); - sql.append(" COALESCE(b.NUMOPERACION, bo.NUMOPERACION) AS LOCALIZADOR "); - - sql.append(" FROM caja B "); - sql.append(" LEFT JOIN boleto bo ON (bo.boleto_id = b.transacaooriginal_id AND b.indstatusboleto = 'C') "); - sql.append(" JOIN RUTA R ON R.RUTA_ID = B.RUTA_ID "); - sql.append(" JOIN PUNTO_VENTA pv on B.PUNTOVENTA_ID = pv.PUNTOVENTA_ID "); - sql.append(" JOIN USUARIO u on u.USUARIO_ID = B.USUARIO_ID "); - sql.append(" LEFT JOIN USUARIO uc ON uc.USUARIO_ID = bo.USUARIO_ID "); - sql.append(" JOIN PARADA p_origen on p_origen.PARADA_ID = B.ORIGEN_ID "); - sql.append(" JOIN PARADA p_destino on p_destino.PARADA_ID = B.DESTINO_ID "); - sql.append(" JOIN CATEGORIA ct on ct.CATEGORIA_ID = B.CATEGORIA_ID "); - sql.append(" JOIN CLASE_SERVICIO cs on cs.CLASESERVICIO_ID = B.CLASESERVICIO_ID "); - sql.append(" JOIN MARCA m on m.marca_id = b.marca_id "); - sql.append(" left join ciudad co ON co.ciudad_id = p_origen.ciudad_id "); - sql.append(" left join estado est ON est.estado_id = co.estado_id "); - sql.append(" LEFT JOIN boleto utilizado ON (utilizado.boleto_id = b.transacaooriginal_id AND b.INDSTATUSBOLETO = 'E') "); - - sql.append(" WHERE "); - sql.append(" (b.indreimpresion = 0 OR b.INDSTATUSBOLETO = 'E') "); - sql.append(" and m.EMPRESA_ID = :EMPRESA_ID "); - if (parametros.get("DATA_INICIAL") != null && parametros.get("DATA_FINAL") != null) { - if (parametros.get("TIPO_DATA") != null) { - if ((parametros.get("TIPO_DATA").toString().contains("DATA_VENDA"))) { - sql.append(" and b.FECHORVENTA_H >= :DATA_INICIAL "); - sql.append(" and b.FECHORVENTA_H <= :DATA_FINAL "); - } else { - sql.append(" and utilizado.FECHORVENTA >= :DATA_INICIAL "); - sql.append(" and utilizado.FECHORVENTA <= :DATA_FINAL "); - } - } - } - - if (parametros.get("NUMPUNTOVENTA") != null && !parametros.get("NUMPUNTOVENTA").equals("-1")) { - sql.append(" and pv.PUNTOVENTA_ID IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")"); - } - - if (parametros.get("MOEDA_ID") != null) { - sql.append(" and NVL(B.MONEDA_ID, 1) = "+parametros.get("MOEDA_ID") ); - } - - if (parametros.get("ESTADO_ID") != null && !parametros.get("ESTADO_ID").equals("-1")) { - sql.append(" and est.estado_id = " + parametros.get("ESTADO_ID").toString() + ""); - } - - if ( !(parametros.get("STATUS").toString().contains("V") && parametros.get("STATUS").toString().contains("C")) ) { - if (parametros.get("STATUS").toString().contains("C")) { - sql.append(" AND b.motivocancelacion_id is not null "); - } else if (parametros.get("STATUS").toString().contains("V")) { - sql.append(" AND b.motivocancelacion_id is null "); - } - } - sql.append(" and B.ACTIVO = 1 AND b.INDVIAJEREDONDO IS NULL "); - } - sql.append(" order by "); - if (parametros.get("IDAVOLTA").equals("1")) { - sql.append(" BILHETEIRO, "); - sql.append(" DATA_EMISSAO, "); - }else { - sql.append(" DATA_EMISSAO, "); - sql.append(" BILHETEIRO, "); + if (parametros.get("NUMPUNTOVENTA") != null && !parametros.get("NUMPUNTOVENTA").equals("-1")) { + sql.append(" and ee.puntoventa_id in ( "+parametros.get("NUMPUNTOVENTA")+" ) "); } - sql.append(" COD_AGENCIA, "); - sql.append(" NOME_AGENCIA, "); - sql.append(" NUMERO_PASSAGEM, "); - sql.append(" ORIGEM, "); - sql.append(" DESTINO, "); - sql.append(" CATEGORIA, "); - sql.append(" IMPRESSAO_POSTERIOR, "); - sql.append(" SERVICO "); - + + if (parametros.get("STATUS") != null ) { + sql.append(" and rc.status in ( "+parametros.get("STATUS")+" ) "); + } + + sql.append(" order by rc.created_at, "); + sql.append(" pv.nombpuntoventa, "); + sql.append(" rc.status, "); + sql.append(" rc.area_code, "); + sql.append(" rc.cell_phone_number "); + NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql.toString()); - stmt.setInt("EMPRESA_ID", Integer.valueOf(parametros.get("EMPRESA_ID").toString())); - if (parametros.get("DATA_INICIAL") != null && parametros.get("DATA_FINAL") != null){ - stmt.setTimestamp("DATA_INICIAL", new Timestamp(DateUtil.inicioFecha((Date) parametros.get("DATA_INICIAL")).getTime())); - stmt.setTimestamp("DATA_FINAL", new Timestamp(DateUtil.fimFecha((Date) parametros.get("DATA_FINAL")).getTime())); + stmt.setInt("empresa_id", Integer.valueOf(parametros.get("EMPRESA_ID").toString())); + stmt.setTimestamp("datInicial", new Timestamp(DateUtil.inicioFecha((Date) parametros.get("datInicial")).getTime())); + stmt.setTimestamp("datFinal", new Timestamp(DateUtil.fimFecha((Date) parametros.get("datFinal")).getTime())); - } ResultSet rset = stmt.executeQuery(); while (rset.next()) { Map dataResult = new HashMap(); - - dataResult.put("NUMERO_PASSAGEM", rset.getString("NUMERO_PASSAGEM")); - if (rset.getString("SERIE") != null) { - if (rset.getString("SERIE").split("-").length == 1) { - dataResult.put("SERIE", rset.getString("SERIE")); - } else { - dataResult.put("SERIE", rset.getString("SERIE").split("-")[0]); - dataResult.put("SUB_SERIE", rset.getString("SERIE").split("-")[1]); - } - } - dataResult.put("CVEBILHETEIRO", rset.getString("CVEBILHETEIRO")); - dataResult.put("CVEBILHETEIRO_CANCELADO", rset.getString("CVEBILHETEIRO_CANCELADO")); - dataResult.put("IMPRESSAO_POSTERIOR", rset.getString("IMPRESSAO_POSTERIOR")); - dataResult.put("PRE_IMPRESSO", rset.getString("PRE_IMPRESSO")); - dataResult.put("COD_ORIGEM", rset.getString("COD_ORIGEM")); - dataResult.put("ORIGEM", rset.getString("ORIGEM")); - dataResult.put("COD_DESTINO", rset.getString("COD_DESTINO")); - dataResult.put("DESTINO", rset.getString("DESTINO")); - dataResult.put("NOME_AGENCIA", rset.getString("NOME_AGENCIA")); - dataResult.put("COD_AGENCIA", rset.getString("COD_AGENCIA")); - dataResult.put("DATA_VENDA", rset.getDate("DATA_VENDA")); - dataResult.put("DATA_EMISSAO", rset.getDate("DATA_EMISSAO")); - dataResult.put("DATA_VIAGEM", rset.getDate("DATA_VIAGEM")); - dataResult.put("SERVICO", rset.getString("SERVICO")); - dataResult.put("HORA", rset.getString("HORA")); - dataResult.put("NUMASIENTO", rset.getString("NUMASIENTO")); - dataResult.put("CATEGORIA", rset.getString("CATEGORIA")); - dataResult.put("SENTIDO", rset.getInt("SENTIDO")); - dataResult.put("COD_LINHA", rset.getString("COD_LINHA")); - dataResult.put("DESC_LINHA", rset.getString("DESC_LINHA")); - if (rset.getString("STATUS_PASSAGEM") != null) { - dataResult.put("STATUS_PASSAGEM", IndStatusBoleto.valueOf(rset.getString("STATUS_PASSAGEM")).getValue()); - } - dataResult.put("TARIFA", rset.getString("TARIFA")); - dataResult.put("TX_EMBARQUE", rset.getString("TX_EMBARQUE")); - dataResult.put("PEDAGIO", rset.getString("PEDAGIO")); - dataResult.put("SEGURO", rset.getString("SEGURO")); - dataResult.put("BILHETEIRO", rset.getString("BILHETEIRO")); - dataResult.put("BILHETEIRO_CANCELAMENTO", rset.getString("BILHETEIRO_CANCELAMENTO")); - dataResult.put("PASSAGEIRO", rset.getString("PASSAGEIRO")); - dataResult.put("DOC", rset.getString("DOC")); - dataResult.put("LOCALIZADOR", rset.getString("LOCALIZADOR")); + + dataResult.put("dataVenda", rset.getDate("dataVenda")); + dataResult.put("nombPuntoVenta", rset.getString("nombpuntoventa")); + dataResult.put("ddd", rset.getString("ddd")); + dataResult.put("telefone", rset.getString("telefone")); + dataResult.put("valor", rset.getBigDecimal("valor")); + dataResult.put("descTipoEvento", rset.getString("descTipoEvento")); + dataResult.put("rvhubId", rset.getString("rvhubId")); + dataResult.put("usuario", rset.getString("usuario")); + dataResult.put("status", StatusRecargaEnum.buscarPorCodigo(rset.getString("STATUS")).name()); this.dados.add(dataResult); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioRecargaRvhub_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioRecargaRvhub_pt_BR.properties new file mode 100644 index 000000000..434855248 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioRecargaRvhub_pt_BR.properties @@ -0,0 +1,32 @@ +#Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/) +#geral + +cabecalho.dataHora = Data/Hora: +cabecalho.de = de +cabecalho.empresa = Empresa: +cabecalho.filtros = Filtros: +cabecalho.impressorPor = Impressor por: +#Labels cabeçalho +cabecalho.nome = Relat\u00F3rio Recarga Rvhub +label.situacao=Situa\u00E7\u00E3o +cabecalho.pagina = P\u00E1gina +cabecalho.periodo = Per\u00EDodo: +cabecalho.periodoA = \u00E0 +cabecalho.relatorio = Relat\u00F3rio: +cabecalho.usuario = Usu\u00E1rio: +label.usuario = Usu\u00E1rio: +label.agenciaDescricao = Nome da Ag\u00EAncia +label.data = Data +label.numero = Numero +label.numeroDocumento = Num. Documento +label.tipo = Tipo Evento +label.totalAutorizado = Total Autorizado +label.totalConfirmado = Total Confirmado +label.totalCancelado = Total Cancelado +label.valor = Valor +label.ddd=DDD +label.telefone=Telefone +label.rvhubId=Transa\u00E7\u00E3o + + +msg.noData = N\u00E3o foi possivel obter dados com os par\u00E2metros informados. diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioRecargaRvhub.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioRecargaRvhub.jasper new file mode 100644 index 000000000..a2b1656ea Binary files /dev/null and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioRecargaRvhub.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioRecargaRvhub.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioRecargaRvhub.jrxml new file mode 100644 index 000000000..4f335f092 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioRecargaRvhub.jrxml @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band splitType="Stretch"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioRecargaRvhubController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioRecargaRvhubController.java index cdb0008de..8cab3e037 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioRecargaRvhubController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioRecargaRvhubController.java @@ -1,9 +1,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios; -import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; -import java.util.Calendar; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -29,6 +27,7 @@ import com.rjconsultores.ventaboletos.enums.StatusRecargaEnum; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioRecargaRvhub; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; @@ -139,13 +138,12 @@ public class RelatorioRecargaRvhubController extends MyGenericForwardComposer { Map parametros = new HashMap(); StringBuilder filtro = new StringBuilder(); - SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); if (this.datInicial.getValue() != null) { - parametros.put("datInicial", sdf.format(this.datInicial.getValue())); + parametros.put("datInicial", this.datInicial.getValue()); } if (this.datFinal.getValue() != null) { - parametros.put("datFinal", sdf.format(this.datFinal.getValue())); + parametros.put("datFinal", this.datFinal.getValue()); } if (parametros.get("datInicial") == null && parametros.get("datFinal") == null) { @@ -155,20 +153,13 @@ public class RelatorioRecargaRvhubController extends MyGenericForwardComposer { return; } - filtro.append("InĂ­cio perĂ­odo: "); - Calendar cal = Calendar.getInstance(); - cal.setTime(datInicial.getValue()); - filtro.append(cal.get(Calendar.DATE) + "/"); - filtro.append((cal.get(Calendar.MONTH) + 1) + "/"); - filtro.append(cal.get(Calendar.YEAR) + "; "); + filtro.append("PerĂ­odo: "); + filtro.append( DateUtil.getStringDate(datInicial.getValue())); - filtro.append("Fim perĂ­odo: "); - cal.setTime(datFinal.getValue()); - filtro.append(cal.get(Calendar.DATE) + "/"); - filtro.append((cal.get(Calendar.MONTH) + 1) + "/"); - filtro.append(cal.get(Calendar.YEAR) + "; "); + filtro.append(" - "); + filtro.append( DateUtil.getStringDate(datFinal.getValue())); - filtro.append("Empresa: "); + filtro.append("; Empresa: "); Comboitem itemEmpresa = cmbEmpresa.getSelectedItem(); if (itemEmpresa != null) { Empresa empresa = (Empresa) itemEmpresa.getValue(); @@ -178,7 +169,7 @@ public class RelatorioRecargaRvhubController extends MyGenericForwardComposer { filtro.append(" Todas;"); } - filtro.append("AgĂȘncia: "); + filtro.append(" AgĂȘncia: "); String puntoVentaIds = ""; String puntoVentas = ""; List lsPuntoVentaSelecionados = new ArrayList(Arrays.asList(puntoVentaSelList.getData())); @@ -229,10 +220,9 @@ public class RelatorioRecargaRvhubController extends MyGenericForwardComposer { if (status.length() > 0) { status.deleteCharAt(status.length() - 1); statusDesc.deleteCharAt(statusDesc.length() - 1); - filtro.append("Status: ").append(statusDesc); + filtro.append(" Status: ").append(statusDesc); + parametros.put("STATUS", status); } - - parametros.put("STATUS", status); relatorio = new RelatorioRecargaRvhub(parametros, dataSourceRead.getConnection()); parametros.put("FILTROS", filtro.toString());