From 17b882f304c29c7a8606293efb71700aa5a22eee Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Thu, 9 Jul 2015 17:22:45 +0000 Subject: [PATCH] =?UTF-8?q?0006361=20melhoria=20na=20demanda,=20(o=20combo?= =?UTF-8?q?box=20de=20classes=20n=C3=A3o=20estava=20funcionando=20com=20it?= =?UTF-8?q?em=20"todas")?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@45902 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioReceitaServico.java | 15 +++++----- .../RelatorioReceitaServicoController.java | 29 ++++++++++++++----- 2 files changed, 30 insertions(+), 14 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaServico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaServico.java index 2c42fdbfb..82e13c842 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaServico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioReceitaServico.java @@ -26,7 +26,8 @@ public class RelatorioReceitaServico extends Relatorio { String sql = getSql( (parametros.get("ORIGEN_ID") != null && parametros.get("ORIGEN_ID") != "" ) , (parametros.get("DESTINO_ID") != null && parametros.get("DESTINO_ID") != "" ) , - (parametros.get("CORRIDA_ID") != null && parametros.get("CORRIDA_ID") != "" ) + (parametros.get("CORRIDA_ID") != null && parametros.get("CORRIDA_ID") != "" ) , + (parametros.get("CLASESERVICIO_ID") != null && parametros.get("CLASESERVICIO_ID") != "" ) ); NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); @@ -49,10 +50,10 @@ public class RelatorioReceitaServico extends Relatorio { else stmt.setNull("EMPRESA_ID", java.sql.Types.INTEGER); - if (parametros.get("CLASESERVICIO_ID") != null) + if (parametros.get("CLASESERVICIO_ID") != null && (!parametros.get("CLASESERVICIO_ID").equals("") )) stmt.setInt("CLASESERVICIO_ID", (Short) parametros.get("CLASESERVICIO_ID")); - else - stmt.setNull("CLASESERVICIO_ID", java.sql.Types.INTEGER); +// else +// stmt.setNull("CLASESERVICIO_ID", java.sql.Types.INTEGER); ResultSet rset = stmt.executeQuery(); @@ -88,7 +89,7 @@ public class RelatorioReceitaServico extends Relatorio { protected void processaParametros() throws Exception { } - private String getSql(boolean origemSelected , boolean destinoSelected, boolean servicoSelected) { + private String getSql(boolean origemSelected , boolean destinoSelected, boolean servicoSelected, boolean claseServicioSelected ) { StringBuilder sql = new StringBuilder(); @@ -125,8 +126,8 @@ public class RelatorioReceitaServico extends Relatorio { if(destinoSelected){ sql.append(" and pDest.PARADA_ID IN (:DESTINO_ID) "); } sql.append(" and mar.EMPRESA_ID = :EMPRESA_ID "); - sql.append(" and cj.CLASESERVICIO_ID = :CLASESERVICIO_ID "); - sql.append(" order by cj.corrida_id "); + if(claseServicioSelected){ sql.append(" and cj.CLASESERVICIO_ID = :CLASESERVICIO_ID "); } + sql.append(" order by cj.feccorrida, cj.corrida_id "); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioReceitaServicoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioReceitaServicoController.java index af3f9c10a..90eeb5c12 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioReceitaServicoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioReceitaServicoController.java @@ -166,18 +166,28 @@ public class RelatorioReceitaServicoController extends MyGenericForwardComposer Comboitem cbiOrigem = cmbParadaOrigem.getSelectedItem(); if (cbiOrigem != null) { Parada origem = (Parada) cbiOrigem.getValue(); - parametros.put("ORIGEN_ID", origem.getParadaId()); - filtro.append("Origem: "+origem.getCveparada()+"; "); + if(origem.getParadaId() != -1){ + parametros.put("ORIGEN_ID", origem.getParadaId()); + filtro.append("Origem: "+origem.getCveparada()+"; "); + } + else{parametros.put("ORIGEN_ID", null); + filtro.append("Origem: Todas; "); + } } else { - parametros.put("ORIGEN_ID", null);// - filtro.append("Origem: Todos; "); + parametros.put("ORIGEN_ID", null); + filtro.append("Origem: Todas; "); } Comboitem cbiDestino = cmbParadaDestino.getSelectedItem(); if (cbiDestino != null) { Parada destino = (Parada) cbiDestino.getValue(); - parametros.put("DESTINO_ID", destino.getParadaId()); - filtro.append("Destino: "+destino.getCveparada()+"; "); + if(destino.getParadaId() != -1) + { parametros.put("DESTINO_ID", destino.getParadaId()); + filtro.append("Destino: "+destino.getCveparada()+"; "); + }else{parametros.put("DESTINO_ID", null); + filtro.append("Destino: Todos; "); + } + } else { parametros.put("DESTINO_ID", null); filtro.append("Destino: Todos; "); @@ -195,10 +205,15 @@ public class RelatorioReceitaServicoController extends MyGenericForwardComposer Comboitem itemClasse = cmbClase.getSelectedItem(); if (itemClasse != null) { ClaseServicio clase = (ClaseServicio) itemClasse.getValue(); - parametros.put("CLASESERVICIO_ID", clase.getClaseservicioId()); + if(clase.getClaseservicioId() == -1 ){ + parametros.put("CLASESERVICIO_ID", ""); + filtro.append("Classe: "+clase.getDescclase()+"; "); + } + else{ parametros.put("CLASESERVICIO_ID", clase.getClaseservicioId()); } filtro.append("Classe: "+clase.getDescclase()+"; "); } else { parametros.put("CLASESERVICIO_ID", ""); + filtro.append("Classe: TODAS; "); } parametros.put("FILTROS", filtro.toString());