0006361 melhoria na demanda, (o combobox de classes não estava funcionando com item "todas")
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@45902 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
056973dfe4
commit
17b882f304
|
@ -26,7 +26,8 @@ public class RelatorioReceitaServico extends Relatorio {
|
||||||
String sql = getSql(
|
String sql = getSql(
|
||||||
(parametros.get("ORIGEN_ID") != null && parametros.get("ORIGEN_ID") != "" ) ,
|
(parametros.get("ORIGEN_ID") != null && parametros.get("ORIGEN_ID") != "" ) ,
|
||||||
(parametros.get("DESTINO_ID") != null && parametros.get("DESTINO_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);
|
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
||||||
|
@ -49,10 +50,10 @@ public class RelatorioReceitaServico extends Relatorio {
|
||||||
else
|
else
|
||||||
stmt.setNull("EMPRESA_ID", java.sql.Types.INTEGER);
|
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"));
|
stmt.setInt("CLASESERVICIO_ID", (Short) parametros.get("CLASESERVICIO_ID"));
|
||||||
else
|
// else
|
||||||
stmt.setNull("CLASESERVICIO_ID", java.sql.Types.INTEGER);
|
// stmt.setNull("CLASESERVICIO_ID", java.sql.Types.INTEGER);
|
||||||
|
|
||||||
ResultSet rset = stmt.executeQuery();
|
ResultSet rset = stmt.executeQuery();
|
||||||
|
|
||||||
|
@ -88,7 +89,7 @@ public class RelatorioReceitaServico extends Relatorio {
|
||||||
protected void processaParametros() throws Exception {
|
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();
|
StringBuilder sql = new StringBuilder();
|
||||||
|
|
||||||
|
|
||||||
|
@ -125,8 +126,8 @@ public class RelatorioReceitaServico extends Relatorio {
|
||||||
if(destinoSelected){ sql.append(" and pDest.PARADA_ID IN (:DESTINO_ID) "); }
|
if(destinoSelected){ sql.append(" and pDest.PARADA_ID IN (:DESTINO_ID) "); }
|
||||||
|
|
||||||
sql.append(" and mar.EMPRESA_ID = :EMPRESA_ID ");
|
sql.append(" and mar.EMPRESA_ID = :EMPRESA_ID ");
|
||||||
sql.append(" and cj.CLASESERVICIO_ID = :CLASESERVICIO_ID ");
|
if(claseServicioSelected){ sql.append(" and cj.CLASESERVICIO_ID = :CLASESERVICIO_ID "); }
|
||||||
sql.append(" order by cj.corrida_id ");
|
sql.append(" order by cj.feccorrida, cj.corrida_id ");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -166,18 +166,28 @@ public class RelatorioReceitaServicoController extends MyGenericForwardComposer
|
||||||
Comboitem cbiOrigem = cmbParadaOrigem.getSelectedItem();
|
Comboitem cbiOrigem = cmbParadaOrigem.getSelectedItem();
|
||||||
if (cbiOrigem != null) {
|
if (cbiOrigem != null) {
|
||||||
Parada origem = (Parada) cbiOrigem.getValue();
|
Parada origem = (Parada) cbiOrigem.getValue();
|
||||||
|
if(origem.getParadaId() != -1){
|
||||||
parametros.put("ORIGEN_ID", origem.getParadaId());
|
parametros.put("ORIGEN_ID", origem.getParadaId());
|
||||||
filtro.append("Origem: "+origem.getCveparada()+"; ");
|
filtro.append("Origem: "+origem.getCveparada()+"; ");
|
||||||
|
}
|
||||||
|
else{parametros.put("ORIGEN_ID", null);
|
||||||
|
filtro.append("Origem: Todas; ");
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
parametros.put("ORIGEN_ID", null);//
|
parametros.put("ORIGEN_ID", null);
|
||||||
filtro.append("Origem: Todos; ");
|
filtro.append("Origem: Todas; ");
|
||||||
}
|
}
|
||||||
|
|
||||||
Comboitem cbiDestino = cmbParadaDestino.getSelectedItem();
|
Comboitem cbiDestino = cmbParadaDestino.getSelectedItem();
|
||||||
if (cbiDestino != null) {
|
if (cbiDestino != null) {
|
||||||
Parada destino = (Parada) cbiDestino.getValue();
|
Parada destino = (Parada) cbiDestino.getValue();
|
||||||
parametros.put("DESTINO_ID", destino.getParadaId());
|
if(destino.getParadaId() != -1)
|
||||||
|
{ parametros.put("DESTINO_ID", destino.getParadaId());
|
||||||
filtro.append("Destino: "+destino.getCveparada()+"; ");
|
filtro.append("Destino: "+destino.getCveparada()+"; ");
|
||||||
|
}else{parametros.put("DESTINO_ID", null);
|
||||||
|
filtro.append("Destino: Todos; ");
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
parametros.put("DESTINO_ID", null);
|
parametros.put("DESTINO_ID", null);
|
||||||
filtro.append("Destino: Todos; ");
|
filtro.append("Destino: Todos; ");
|
||||||
|
@ -195,10 +205,15 @@ public class RelatorioReceitaServicoController extends MyGenericForwardComposer
|
||||||
Comboitem itemClasse = cmbClase.getSelectedItem();
|
Comboitem itemClasse = cmbClase.getSelectedItem();
|
||||||
if (itemClasse != null) {
|
if (itemClasse != null) {
|
||||||
ClaseServicio clase = (ClaseServicio) itemClasse.getValue();
|
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()+"; ");
|
filtro.append("Classe: "+clase.getDescclase()+"; ");
|
||||||
} else {
|
} else {
|
||||||
parametros.put("CLASESERVICIO_ID", "");
|
parametros.put("CLASESERVICIO_ID", "");
|
||||||
|
filtro.append("Classe: TODAS; ");
|
||||||
}
|
}
|
||||||
|
|
||||||
parametros.put("FILTROS", filtro.toString());
|
parametros.put("FILTROS", filtro.toString());
|
||||||
|
|
Loading…
Reference in New Issue