bug #10344
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@79012 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1c14592b43
commit
7ac872c81f
|
@ -15,8 +15,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
|||
|
||||
public class RelatorioMovimentoPorOrgaoConcedente extends Relatorio {
|
||||
|
||||
// private List<RelatorioMovimentoPorOrgaoConcedenteBean> lsRelatorioMovimentoPorOrgaoConcedenteBean;
|
||||
|
||||
public RelatorioMovimentoPorOrgaoConcedente(Map<String, Object> parametros, Connection conexao) throws Exception {
|
||||
super(parametros, conexao);
|
||||
|
||||
|
@ -27,17 +25,6 @@ public class RelatorioMovimentoPorOrgaoConcedente extends Relatorio {
|
|||
Connection conexao = this.relatorio.getConexao();
|
||||
Map<String, Object> parametros = this.relatorio.getParametros();
|
||||
|
||||
// Comboitem itemEmpresa = cmbEmpresa.getSelectedItem();
|
||||
// if (itemEmpresa != null) {
|
||||
// Empresa empresa = (Empresa) itemEmpresa.getValue();
|
||||
// parametros.put("EMPRESA_ID", empresa.getEmpresaId());
|
||||
// parametros.put("EMPRESA", empresa.getNombempresa());
|
||||
// filtro.append(empresa.getNombempresa() + ";");
|
||||
// } else {
|
||||
// filtro.append(" Todas;");
|
||||
// }
|
||||
|
||||
|
||||
NamedParameterStatement stmt = new NamedParameterStatement(conexao, getSql());
|
||||
|
||||
Calendar dataInicial = Calendar.getInstance();
|
||||
|
@ -45,30 +32,24 @@ public class RelatorioMovimentoPorOrgaoConcedente extends Relatorio {
|
|||
|
||||
Calendar dataFinal = Calendar.getInstance();
|
||||
dataFinal.setTime((Date) parametros.get("DATA_ATE"));
|
||||
//
|
||||
|
||||
Integer empresaId = (Integer) parametros.get("EMPRESA_ID");
|
||||
stmt.setInt("empresa_id", empresaId);
|
||||
|
||||
|
||||
if(!parametros.get("ORGAOCONCEDENTE_ID").equals("")){
|
||||
stmt.setInt("orgaoconcedenteId",(Integer)parametros.get("ORGAOCONCEDENTE_ID"));
|
||||
}
|
||||
|
||||
|
||||
if(!parametros.get("TIPOSERVICIO_ID").equals("-1")){
|
||||
stmt.setInt("tiposervicio_id", Integer.parseInt((String)parametros.get("TIPOSERVICIO_ID")));
|
||||
}
|
||||
|
||||
ResultSet rset = stmt.executeQuery();
|
||||
|
||||
|
||||
|
||||
// List<RelatorioMovimentoPorOrgaoConcedenteBean> ls = new ArrayList<RelatorioMovimentoPorOrgaoConcedenteBean>();
|
||||
while (rset.next()) {
|
||||
Map<String, Object> dataResult = new HashMap<String, Object>();
|
||||
dataResult.put("SECCOES", rset.getString("PORIGDESCPARADA") +" "+ rset.getString("PDESTDESCPARADA"));
|
||||
dataResult.put("KM", rset.getString("TCANTKMREAL"));
|
||||
// dataResult.put("SEQ", rset.getString("NUMSEQ"));
|
||||
|
||||
dataResult.put("SENTIDO", rset.getString("RUSENTIDO"));
|
||||
dataResult.put("SOMA", rset.getString("QTD"));
|
||||
|
@ -79,20 +60,9 @@ public class RelatorioMovimentoPorOrgaoConcedente extends Relatorio {
|
|||
dataResult.put("TOTAL", String.format("%.02f",m1*m2));
|
||||
dataResult.put("TARIFA",rset.getString("TARIFA"));
|
||||
dataResult.put("SERVICO",rset.getString("SERVICO") != null ? rset.getString("SERVICO") : "-" );
|
||||
|
||||
// RelatorioMovimentoPorOrgaoConcedenteBean r = new RelatorioMovimentoPorOrgaoConcedenteBean();
|
||||
// r.setSECCOES(rset.getString("ORIGEM") +" "+ rset.getString("DESTINO"));
|
||||
// r.setKM(rset.getString("KILOMETRAGEM"));
|
||||
// r.setSEQ(rset.getString("NUMSEQ"));
|
||||
// r.setIDA(rset.getString("INDSENTIDOIDA"));
|
||||
// r.setSOMA(rset.getString("QTD"));
|
||||
//
|
||||
// ls.add(r);
|
||||
|
||||
|
||||
this.dados.add(dataResult);
|
||||
}
|
||||
// lsRelatorioMovimentoPorOrgaoConcedenteBean = ls;
|
||||
this.resultSet = rset;
|
||||
|
||||
}
|
||||
|
@ -105,321 +75,6 @@ public class RelatorioMovimentoPorOrgaoConcedente extends Relatorio {
|
|||
|
||||
StringBuilder sql = new StringBuilder();
|
||||
|
||||
// sql.append(" WITH boletos AS ");
|
||||
// sql.append(" (SELECT * ");
|
||||
// sql.append(" FROM boleto b ");
|
||||
//
|
||||
// sql.append(" INNER JOIN empresa e ");
|
||||
// sql.append(" ON e.empresa_id = b.empresacorrida_Id ");
|
||||
// sql.append(" AND b.empresacorrida_Id = :empresa_id ");
|
||||
// sql.append(" AND b.ruta_Id in(213, 3651)");
|
||||
//
|
||||
// sql.append(" WHERE ");
|
||||
// sql.append(" b.corrida_id in(6678 ,1)");
|
||||
//
|
||||
// sql.append(" AND b.FECCORRIDA BETWEEN to_date('" +format.format(DateUtil.inicioFecha((Date) parametros.get("DATA_DE")).getTime())+"') AND to_date('" +format.format( DateUtil.fimFecha((Date) parametros.get("DATA_ATE")).getTime())+"') ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" tramosSeqRuta AS ");
|
||||
// sql.append(" (SELECT DISTINCT t.tramo_id AS tramo_id , ");
|
||||
// sql.append(" porig.descparada AS origem , ");
|
||||
// sql.append(" porig.parada_id AS origem_id , ");
|
||||
// sql.append(" pdest.descparada AS destino , ");
|
||||
// sql.append(" pdest.parada_id AS destino_id, ");
|
||||
// sql.append(" t.desctramo AS tramodesc, ");
|
||||
// sql.append(" r.descruta AS rutadesc, ");
|
||||
// sql.append(" rs.numsecuencia AS numseq, ");
|
||||
// sql.append(" t.CANTKMREAL AS kilometragem, ");
|
||||
// sql.append(" r.INDSENTIDOIDA AS INDSENTIDOIDA ");
|
||||
// sql.append(" FROM boletos b ");
|
||||
// sql.append(" INNER JOIN RUTA r ");
|
||||
// sql.append(" ON r.ruta_id = b.ruta_id ");
|
||||
// sql.append(" INNER JOIN RUTA_SECUENCIA rs ");
|
||||
// sql.append(" ON rs.ruta_id = r.ruta_id ");
|
||||
// sql.append(" INNER JOIN TRAMO t ");
|
||||
// sql.append(" ON t.tramo_id = rs.tramo_id ");
|
||||
// sql.append(" INNER JOIN parada porig ");
|
||||
// sql.append(" ON porig.parada_id = t.ORIGEN_ID ");
|
||||
// sql.append(" INNER JOIN parada pdest ");
|
||||
// sql.append(" ON pdest.parada_id = t.DESTINO_ID ");
|
||||
// sql.append(" INNER JOIN corrida c ");
|
||||
// sql.append(" ON c.corrida_id = b.corrida_id ");
|
||||
// sql.append(" WHERE t.activo =1 ");
|
||||
// //sql.append(" AND t.activo =1 ");
|
||||
// sql.append(" AND rs.activo =1 ");
|
||||
//
|
||||
// sql.append(" ORDER BY rs.numsecuencia ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" paradasSeqsBolsOrig AS ");
|
||||
// sql.append(" (SELECT b.boleto_id, ");
|
||||
// sql.append(" tsr.numseq AS numseqOri, ");
|
||||
// sql.append(" tsr.tramo_id, ");
|
||||
// sql.append(" b.origen_id ");
|
||||
// sql.append(" FROM boletos b ");
|
||||
// sql.append(" INNER JOIN tramosSeqRuta tsr ");
|
||||
// sql.append(" ON b.origen_id = tsr.origem_id ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" paradasSeqsBolsDest AS ");
|
||||
// sql.append(" (SELECT b.boleto_id, ");
|
||||
// sql.append(" tsr.numseq AS numseqDest, ");
|
||||
// sql.append(" tsr.tramo_id, ");
|
||||
// sql.append(" b.destino_id ");
|
||||
// sql.append(" FROM boletos b ");
|
||||
// sql.append(" INNER JOIN tramosSeqRuta tsr ");
|
||||
// sql.append(" ON b.destino_id = tsr.destino_id ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" embarques AS ");
|
||||
// sql.append(" ( SELECT DISTINCT tsr.tramodesc AS etsrtramodesc, ");
|
||||
// sql.append(" tsr.rutadesc AS etsrrutadesc, ");
|
||||
// sql.append(" tsr.origem AS etsrorigem, ");
|
||||
// sql.append(" tsr.origem_id AS etsrorigem_id, ");
|
||||
// sql.append(" tsr.destino AS etsrdestino, ");
|
||||
// sql.append(" tsr.destino_id AS etsrdestino_id, ");
|
||||
// sql.append(" tsr.numseq AS etsrnumseq, ");
|
||||
// sql.append(" b.boleto_id AS ebboleto_id, ");
|
||||
// sql.append(" tsr.tramo_id AS etsrtramo_id ");
|
||||
// sql.append(" FROM tramosSeqRuta tsr ");
|
||||
// sql.append(" INNER JOIN paradasSeqsBolsOrig psbo ");
|
||||
// sql.append(" ON psbo.numseqOri <= tsr.numseq ");
|
||||
// sql.append(" INNER JOIN boletos b ");
|
||||
// sql.append(" ON b.origen_id = psbo.origen_id ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" desembarques AS ");
|
||||
// sql.append(" ( SELECT DISTINCT tsr.tramodesc AS dtsrtramodesc, ");
|
||||
// sql.append(" tsr.rutadesc AS dtsrrutadesc, ");
|
||||
// sql.append(" tsr.origem AS dtsrorigem, ");
|
||||
// sql.append(" tsr.origem_id AS dtsrorigem_id, ");
|
||||
// sql.append(" tsr.destino AS dtsrdestino, ");
|
||||
// sql.append(" tsr.destino_id AS dtsrdestino_id, ");
|
||||
// sql.append(" tsr.numseq AS dtsrnumseq, ");
|
||||
// sql.append(" b.boleto_id AS dbboleto_id, ");
|
||||
// sql.append(" tsr.tramo_id AS dtsrtramo_id ");
|
||||
// sql.append(" FROM tramosSeqRuta tsr ");
|
||||
// sql.append(" INNER JOIN paradasSeqsBolsDest psbd ");
|
||||
// sql.append(" ON psbd.numseqDest = tsr.numseq ");
|
||||
// sql.append(" INNER JOIN boletos b ");
|
||||
// sql.append(" ON b.destino_id = psbd.destino_id ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" boletos_embarcados_no_tramo AS ");
|
||||
// sql.append(" ( SELECT DISTINCT * ");
|
||||
// sql.append(" FROM embarques e ");
|
||||
// sql.append(" INNER JOIN desembarques d ");
|
||||
// sql.append(" ON e.ebboleto_id = d.dbboleto_id ");
|
||||
// sql.append(" WHERE e.etsrnumseq <= d.dtsrnumseq ");
|
||||
// sql.append(" ) ");
|
||||
// sql.append(" SELECT tramo_id, origem, origem_id, destino, destino_id, tramodesc, rutadesc, numseq, kilometragem, indsentidoida, ETSRTRAMODESC, ETSRRUTADESC, ETSRORIGEM, ETSRORIGEM_ID, ETSRDESTINO, ETSRDESTINO_id, ETSRNUMSEQ, count(EBBOLETO_ID) as qtd, ETSRTRAMO_ID ");//, DTSRTRAMODESC, DTSRRUTADESC, DTSRORIGEM_ID, DTSRDESTINO, DTSRDESTINO_ID, DTSRNUMSEQ, DBBOLETO_ID, DTSRTRAMO_ID ");
|
||||
// sql.append(" FROM tramosSeqRuta tsr ");
|
||||
// sql.append(" LEFT JOIN boletos_embarcados_no_tramo bet ");
|
||||
// sql.append(" ON tsr.tramo_id = bet.etsrtramo_id");
|
||||
//
|
||||
// sql.append(" group by tramo_id, origem, origem_id, destino, destino_id, tramodesc, rutadesc, numseq, kilometragem, indsentidoida, ETSRTRAMODESC, ETSRRUTADESC, ETSRORIGEM, ETSRORIGEM_ID, ETSRDESTINO, ETSRDESTINO_id, ETSRNUMSEQ, ETSRTRAMO_ID ");
|
||||
// sql.append(" ORDER BY numseq ");
|
||||
|
||||
//----------------------------------------------------------------------------------------------------------------------------
|
||||
// sql.append(" WITH boletos AS ");
|
||||
// sql.append(" (SELECT * ");
|
||||
// sql.append(" FROM boleto b ");
|
||||
// sql.append(" INNER JOIN empresa e ");
|
||||
// sql.append(" ON e.empresa_id = b.empresacorrida_Id ");
|
||||
// sql.append(" AND b.empresacorrida_Id = :empresa_id ");
|
||||
// if(parametros.get("LINHA_ID") != null ){
|
||||
// sql.append(" AND b.ruta_Id IN(" +parametros.get("LINHA_ID")+ " ) ");
|
||||
// }
|
||||
// sql.append(" WHERE b.FECCORRIDA BETWEEN to_date('" +format.format(DateUtil.inicioFecha((Date) parametros.get("DATA_DE")).getTime())+"') AND to_date('" +format.format( DateUtil.fimFecha((Date) parametros.get("DATA_ATE")).getTime())+"') ");
|
||||
// if(parametros.get("SERVICO_ID") != null ){
|
||||
// sql.append(" AND b.corrida_id IN(" +parametros.get("SERVICO_ID")+ ") ");
|
||||
// }
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" tramosSeqRuta AS ");
|
||||
// sql.append(" (SELECT DISTINCT t.tramo_id AS tramo_id , ");
|
||||
// sql.append(" porig.descparada AS origem , ");
|
||||
// sql.append(" porig.parada_id AS origem_id , ");
|
||||
// sql.append(" pdest.descparada AS destino , ");
|
||||
// sql.append(" pdest.parada_id AS destino_id, ");
|
||||
// sql.append(" t.desctramo AS tramodesc, ");
|
||||
// sql.append(" r.descruta AS rutadesc, ");
|
||||
// sql.append(" rs.numsecuencia AS numseq, ");
|
||||
// sql.append(" t.CANTKMREAL AS kilometragem, ");
|
||||
// sql.append(" r.INDSENTIDOIDA AS INDSENTIDOIDA, ");
|
||||
// sql.append(" r.ruta_id AS miruta ");
|
||||
// sql.append(" FROM boletos b ");
|
||||
// sql.append(" INNER JOIN RUTA r ");
|
||||
// sql.append(" ON r.ruta_id = b.ruta_id ");
|
||||
//
|
||||
// if(!parametros.get("ORGAOCONCEDENTE_ID").equals("")){
|
||||
// sql.append(" and r.ORGAOCONCEDENTE_ID = :orgaoconcedenteId ");
|
||||
// }
|
||||
//
|
||||
// sql.append(" INNER JOIN RUTA_SECUENCIA rs ");
|
||||
// sql.append(" ON rs.ruta_id = r.ruta_id ");
|
||||
// sql.append(" INNER JOIN TRAMO t ");
|
||||
// sql.append(" ON t.tramo_id = rs.tramo_id ");
|
||||
// sql.append(" INNER JOIN parada porig ");
|
||||
// sql.append(" ON porig.parada_id = t.ORIGEN_ID ");
|
||||
// sql.append(" INNER JOIN parada pdest ");
|
||||
// sql.append(" ON pdest.parada_id = t.DESTINO_ID ");
|
||||
// sql.append(" INNER JOIN corrida c ");
|
||||
// sql.append(" ON c.corrida_id = b.corrida_id AND b.FECCORRIDA = c.FECCORRIDA ");
|
||||
//
|
||||
// if(!parametros.get("TIPOSERVICIO_ID").equals("-1")){
|
||||
// sql.append(" AND c.tiposervicio_id = :tiposervicio_id");// parametros.get("TIPOSERVICIO_ID")
|
||||
// }
|
||||
//
|
||||
// sql.append(" WHERE t.activo =1 ");
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
// sql.append(" AND rs.activo =1 ");
|
||||
// sql.append(" ORDER BY rs.numsecuencia ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" paradasSeqsBolsOrig AS ");
|
||||
// sql.append(" (SELECT b.boleto_id, ");
|
||||
// sql.append(" tsr.numseq AS numseqOri, ");
|
||||
// sql.append(" tsr.tramo_id, ");
|
||||
// sql.append(" b.origen_id ");
|
||||
// sql.append(" FROM boletos b ");
|
||||
// sql.append(" INNER JOIN tramosSeqRuta tsr ");
|
||||
// sql.append(" ON b.origen_id = tsr.origem_id ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" paradasSeqsBolsDest AS ");
|
||||
// sql.append(" (SELECT b.boleto_id, ");
|
||||
// sql.append(" tsr.numseq AS numseqDest, ");
|
||||
// sql.append(" tsr.tramo_id, ");
|
||||
// sql.append(" b.destino_id ");
|
||||
// sql.append(" FROM boletos b ");
|
||||
// sql.append(" INNER JOIN tramosSeqRuta tsr ");
|
||||
// sql.append(" ON b.destino_id = tsr.destino_id ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" embarques AS ");
|
||||
// sql.append(" ( SELECT DISTINCT tsr.tramodesc AS etsrtramodesc, ");
|
||||
// sql.append(" tsr.rutadesc AS etsrrutadesc, ");
|
||||
// sql.append(" tsr.origem AS etsrorigem, ");
|
||||
// sql.append(" tsr.origem_id AS etsrorigem_id, ");
|
||||
// sql.append(" tsr.destino AS etsrdestino, ");
|
||||
// sql.append(" tsr.destino_id AS etsrdestino_id, ");
|
||||
// sql.append(" tsr.numseq AS etsrnumseq, ");
|
||||
// sql.append(" b.boleto_id AS ebboleto_id, ");
|
||||
// sql.append(" tsr.tramo_id AS etsrtramo_id ");
|
||||
// sql.append(" FROM tramosSeqRuta tsr ");
|
||||
// sql.append(" INNER JOIN paradasSeqsBolsOrig psbo ");
|
||||
// sql.append(" ON psbo.numseqOri <= tsr.numseq ");
|
||||
// sql.append(" INNER JOIN boletos b ");
|
||||
// sql.append(" ON b.origen_id = psbo.origen_id ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" desembarques AS ");
|
||||
// sql.append(" ( SELECT DISTINCT tsr.tramodesc AS dtsrtramodesc, ");
|
||||
// sql.append(" tsr.rutadesc AS dtsrrutadesc, ");
|
||||
// sql.append(" tsr.origem AS dtsrorigem, ");
|
||||
// sql.append(" tsr.origem_id AS dtsrorigem_id, ");
|
||||
// sql.append(" tsr.destino AS dtsrdestino, ");
|
||||
// sql.append(" tsr.destino_id AS dtsrdestino_id, ");
|
||||
// sql.append(" tsr.numseq AS dtsrnumseq, ");
|
||||
// sql.append(" b.boleto_id AS dbboleto_id, ");
|
||||
// sql.append(" tsr.tramo_id AS dtsrtramo_id ");
|
||||
// sql.append(" FROM tramosSeqRuta tsr ");
|
||||
// sql.append(" INNER JOIN paradasSeqsBolsDest psbd ");
|
||||
// sql.append(" ON psbd.numseqDest = tsr.numseq ");
|
||||
// sql.append(" INNER JOIN boletos b ");
|
||||
// sql.append(" ON b.destino_id = psbd.destino_id ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" boletos_embarcados_no_tramo AS ");
|
||||
// sql.append(" ( SELECT DISTINCT * ");
|
||||
// sql.append(" FROM embarques e ");
|
||||
// sql.append(" INNER JOIN desembarques d ");
|
||||
// sql.append(" ON e.ebboleto_id = d.dbboleto_id ");
|
||||
// sql.append(" WHERE e.etsrnumseq <= d.dtsrnumseq ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" secuencia_qtd AS ");
|
||||
// sql.append(" (SELECT tramo_id, ");
|
||||
// sql.append(" origem, ");
|
||||
// sql.append(" origem_id, ");
|
||||
// sql.append(" destino, ");
|
||||
// sql.append(" destino_id, ");
|
||||
// sql.append(" tramodesc, ");
|
||||
// sql.append(" rutadesc, ");
|
||||
// sql.append(" numseq, ");
|
||||
// sql.append(" kilometragem, ");
|
||||
// sql.append(" indsentidoida, ");
|
||||
// sql.append(" ETSRTRAMODESC, ");
|
||||
// sql.append(" ETSRRUTADESC, ");
|
||||
// sql.append(" ETSRORIGEM, ");
|
||||
// sql.append(" ETSRORIGEM_ID, ");
|
||||
// sql.append(" ETSRDESTINO, ");
|
||||
// sql.append(" ETSRDESTINO_id, ");
|
||||
// sql.append(" ETSRNUMSEQ, ");
|
||||
// sql.append(" COUNT(EBBOLETO_ID) AS qtd, ");
|
||||
// sql.append(" ETSRTRAMO_ID, ");
|
||||
// sql.append(" miruta ");
|
||||
// sql.append(" FROM tramosSeqRuta tsr ");
|
||||
// sql.append(" LEFT JOIN boletos_embarcados_no_tramo bet ");
|
||||
// sql.append(" ON tsr.tramo_id = bet.etsrtramo_id ");
|
||||
// sql.append(" GROUP BY tramo_id, ");
|
||||
// sql.append(" origem, ");
|
||||
// sql.append(" origem_id, ");
|
||||
// sql.append(" destino, ");
|
||||
// sql.append(" destino_id, ");
|
||||
// sql.append(" tramodesc, ");
|
||||
// sql.append(" rutadesc, ");
|
||||
// sql.append(" numseq, ");
|
||||
// sql.append(" kilometragem, ");
|
||||
// sql.append(" indsentidoida, ");
|
||||
// sql.append(" ETSRTRAMODESC, ");
|
||||
// sql.append(" ETSRRUTADESC, ");
|
||||
// sql.append(" ETSRORIGEM, ");
|
||||
// sql.append(" ETSRORIGEM_ID, ");
|
||||
// sql.append(" ETSRDESTINO, ");
|
||||
// sql.append(" ETSRDESTINO_id, ");
|
||||
// sql.append(" ETSRNUMSEQ, ");
|
||||
// sql.append(" ETSRTRAMO_ID, ");
|
||||
// sql.append(" miruta ");
|
||||
// sql.append(" ORDER BY numseq ");
|
||||
// sql.append(" ) , ");
|
||||
// sql.append(" combinacion AS ");
|
||||
// sql.append(" ( SELECT DISTINCT rc.*, ");
|
||||
// sql.append(" por.parada_id AS idorig, ");
|
||||
// sql.append(" por.descparada descorig, ");
|
||||
// sql.append(" pde.parada_id iddest, ");
|
||||
// sql.append(" pde.descparada descdest ");
|
||||
// sql.append(" FROM ruta_combinacion rc ");
|
||||
// sql.append(" INNER JOIN secuencia_qtd sq ");
|
||||
// sql.append(" ON sq.miruta = rc.ruta_id ");
|
||||
// sql.append(" INNER JOIN tramo t ");
|
||||
// sql.append(" ON t.tramo_id = rc.tramo_id ");
|
||||
// sql.append(" INNER JOIN parada por ");
|
||||
// sql.append(" ON por.parada_id = t.origen_id ");
|
||||
// sql.append(" INNER JOIN parada pde ");
|
||||
// sql.append(" ON pde.parada_id = t.destino_id ");
|
||||
// sql.append(" ), ");
|
||||
// sql.append(" secuencia_combinacion AS ");
|
||||
// sql.append(" (SELECT c.ruta_id AS cruta_id, ");
|
||||
// sql.append(" c.tramo_id AS ctramo_id, ");
|
||||
// sql.append(" c.idorig AS cidorig, ");
|
||||
// sql.append(" c.descorig AS cdescorig, ");
|
||||
// sql.append(" c.iddest AS iddest, ");
|
||||
// sql.append(" c.descdest AS cdescdest, ");
|
||||
// sql.append(" sq.numseq AS seqembarque, ");
|
||||
// sql.append(" sq2.numseq AS seqdesembarque ");
|
||||
// sql.append(" FROM combinacion c ");
|
||||
// sql.append(" INNER JOIN secuencia_qtd sq ");
|
||||
// sql.append(" ON c.idorig = sq.origem_id ");
|
||||
// sql.append(" INNER JOIN secuencia_qtd sq2 ");
|
||||
// sql.append(" ON c.iddest = sq2.destino_id ");
|
||||
// sql.append(" WHERE c.ruta_id = sq2.miruta ");
|
||||
// sql.append(" AND c.ruta_id = sq.miruta ");
|
||||
// sql.append(" ) ");
|
||||
// sql.append(" SELECT DISTINCT sc.*, ");
|
||||
// sql.append(" sq.qtd , SQ.INDSENTIDOIDA AS INDSENTIDOIDA , t1.cantkmreal, tar.precio as tarifa ");
|
||||
// sql.append(" FROM secuencia_combinacion sc ");
|
||||
// sql.append(" INNER JOIN secuencia_qtd sq ");
|
||||
// sql.append(" ON sc.seqembarque <= sq.numseq ");
|
||||
// sql.append(" AND sc.seqdesembarque = sq.numseq ");
|
||||
// sql.append(" inner join tramo t1 on t1.tramo_id = sc.ctramo_id ");
|
||||
// sql.append(" INNER JOIN tarifa tar ");
|
||||
// sql.append(" ON t1.tramo_id = tar.tramo_id ");
|
||||
// sql.append(" order by ctramo_id ");
|
||||
|
||||
|
||||
|
||||
sql.append(" WITH boletos AS ");
|
||||
sql.append(" (SELECT b.boleto_id AS bboleto_id, ");
|
||||
sql.append(" b.ruta_id AS bruta_id, ");
|
||||
|
@ -453,10 +108,9 @@ public class RelatorioMovimentoPorOrgaoConcedente extends Relatorio {
|
|||
sql.append(" and r.ORGAOCONCEDENTE_ID = :orgaoconcedenteId ");
|
||||
}
|
||||
if(!parametros.get("TIPOSERVICIO_ID").equals("-1")){
|
||||
sql.append(" AND c.tiposervicio_id = :tiposervicio_id");// parametros.get("TIPOSERVICIO_ID")
|
||||
sql.append(" AND c.tiposervicio_id = :tiposervicio_id");
|
||||
}
|
||||
|
||||
// sql.append(" AND b.corrida_id IN(1) ");
|
||||
sql.append(" ) , ");
|
||||
sql.append(" combinacion AS ");
|
||||
sql.append(" ( SELECT DISTINCT rc.ruta_id AS rcruta_id, ");
|
||||
|
@ -525,11 +179,6 @@ public class RelatorioMovimentoPorOrgaoConcedente extends Relatorio {
|
|||
sql.append(" BEMPRESACORRIDA_ID, ");
|
||||
sql.append(" RINDSENTIDOIDA , ");
|
||||
sql.append(" rusentido ");
|
||||
|
||||
|
||||
|
||||
|
||||
//----------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
return sql.toString();
|
||||
}
|
||||
|
|
|
@ -332,7 +332,7 @@ public class RelatorioMovimentoPorOrgaoConcedenteController extends MyGenericFo
|
|||
|
||||
if(this.lsSelectedRuta != null && !this.lsSelectedRuta.isEmpty()){
|
||||
parametros.put("LINHA_ID", obterRutaIds(this.lsSelectedRuta) );
|
||||
parametros.put("LINHA", this.lsSelectedRuta.toString());// "oi");
|
||||
parametros.put("LINHA", retornarLinha(this.lsSelectedRuta));
|
||||
}else{
|
||||
parametros.put("LINHA", "TODAS");
|
||||
}
|
||||
|
@ -429,4 +429,14 @@ public class RelatorioMovimentoPorOrgaoConcedenteController extends MyGenericFo
|
|||
public void setRadTipoServicioExtraOrdinarios(Radio radTipoServicioExtraOrdinarios) {
|
||||
this.radTipoServicioExtraOrdinarios = radTipoServicioExtraOrdinarios;
|
||||
}
|
||||
|
||||
private String retornarLinha(List<Ruta> ls){
|
||||
String x = "";
|
||||
|
||||
for(Ruta r : ls){
|
||||
x = x + r.getPrefixo()+r.toString();
|
||||
}
|
||||
|
||||
return x;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue