rodrigo 2013-08-27 15:33:36 +00:00
parent 4c50a11bea
commit 0d7fdca846
1 changed files with 2 additions and 100 deletions

View File

@ -239,105 +239,7 @@ public class RelatorioOrigemDestino extends Relatorio {
private String getSQL(String empresaIds, String corridasIds, String dataDe, String dataAte, private String getSQL(String empresaIds, String corridasIds, String dataDe, String dataAte,
Boolean bilhetesGratuitos, Boolean trechosSemMovimento) { Boolean bilhetesGratuitos, Boolean trechosSemMovimento) {
StringBuilder sql = new StringBuilder(); String sql = ""
// sql.append(" SELECT ");
// sql.append(" resultado.*, ");
// sql.append(" ( ");
// sql.append(" SELECT COUNT(*) ");
// sql.append(" FROM CORRIDA CO ");
// sql.append(" WHERE CO.CORRIDA_ID=RESULTADO.CORRIDA_ID ");
// sql.append(" AND CO.FECCORRIDA BETWEEN to_date('").append(dataDe).append("','dd/mm/yyyy HH24:mi:ss') AND to_date('").append(dataAte).append("','dd/mm/yyyy HH24:mi:ss') ");
// sql.append(" ) VIAGENS, ");
// sql.append(" SUM(TR.CANTKMREAL) KM_CORRIDA, ");
// sql.append(" ( ");
// sql.append(" SELECT MAX(DA.CANTASIENTOS) ");
// sql.append(" FROM CORRIDA CO ");
// sql.append(" INNER JOIN ROL_OPERATIVO ROL ON ROL.ROLOPERATIVO_ID=CO.ROLOPERATIVO_ID ");
// sql.append(" INNER JOIN DIAGRAMA_AUTOBUS DA ON DA.DIAGRAMAAUTOBUS_ID = ROL.DIAGRAMAAUTOBUS_ID ");
// sql.append(" WHERE CO.CORRIDA_ID=RESULTADO.CORRIDA_ID ");
// sql.append(" AND CO.FECCORRIDA BETWEEN to_date('").append(dataDe).append("','dd/mm/yyyy HH24:mi:ss') AND to_date('").append(dataAte).append("','dd/mm/yyyy HH24:mi:ss') ");
// sql.append(" GROUP BY CO.CORRIDA_ID ");
// sql.append(" ) DISPONIBILIDADE, ");
// sql.append(" ( SELECT COUNT(*) ");
// sql.append(" FROM BOLETO ca ");
// sql.append(" INNER JOIN CORRIDA CO ON (CO.CORRIDA_ID = CA.CORRIDA_ID AND CO.FECCORRIDA = CA.FECCORRIDA) ");
// sql.append(" WHERE CA.ACTIVO = 1 ");
// sql.append(" AND CO.EMPRESACORRIDA_ID IN (").append(empresaIds).append(") ");
// sql.append(" AND CA.CORRIDA_ID = RESULTADO.CORRIDA_ID ");
// sql.append(" AND CA.FECCORRIDA BETWEEN to_date('").append(dataDe).append("','dd/mm/yyyy HH24:mi:ss') AND to_date('").append(dataAte).append("','dd/mm/yyyy HH24:mi:ss') ");
// sql.append(" AND CA.MOTIVOCANCELACION_ID IS NULL ");
// sql.append(" AND CA.PRECIOBASE IS NOT NULL ");
// if (bilhetesGratuitos) {
// sql.append(" AND CA.PRECIOBASE >= 0 ");
// } else {
// sql.append(" AND CA.PRECIOBASE > 0 ");
// }
// sql.append(" ) ABSOLUTO_TOTAL_CORRIDA, ");
// sql.append(" (RESULTADO.KM_TRAMO/SUM(TR.CANTKMREAL))*");
// sql.append(" ( SELECT COUNT(*) ");
// sql.append(" FROM BOLETO ca ");
// sql.append(" INNER JOIN CORRIDA CO ON (CO.CORRIDA_ID = CA.CORRIDA_ID AND CO.FECCORRIDA = CA.FECCORRIDA) ");
// sql.append(" WHERE CA.ACTIVO = 1 ");
// sql.append(" AND CO.EMPRESACORRIDA_ID IN (").append(empresaIds).append(") ");
// sql.append(" AND CA.CORRIDA_ID = RESULTADO.CORRIDA_ID ");
// sql.append(" AND CA.FECCORRIDA BETWEEN to_date('").append(dataDe).append("','dd/mm/yyyy HH24:mi:ss') AND to_date('").append(dataAte).append("','dd/mm/yyyy HH24:mi:ss') ");
// sql.append(" AND CA.MOTIVOCANCELACION_ID IS NULL ");
// sql.append(" AND CA.PRECIOBASE IS NOT NULL ");
// if (bilhetesGratuitos) {
// sql.append(" AND CA.PRECIOBASE >= 0 ");
// } else {
// sql.append(" AND CA.PRECIOBASE > 0 ");
// }
// sql.append(" ) EQUIVALENTE_TOTAL_CORRIDA ");
//
// sql.append(" FROM ");
// sql.append(" ( ");
// sql.append(" SELECT ");
// sql.append(" EM.NOMBEMPRESA, ");
// sql.append(" CO.CORRIDA_ID CORRIDA_ID, ");
// sql.append(" MAX(CO.FECHORSALIDA) FECHORSALIDA, ");
// sql.append(" ORI.CVEPARADA ORIGEM, ");
// sql.append(" DES.CVEPARADA DESTINO, ");
// sql.append(" CA.NUMKMVIAJE KM_TRAMO, ");
// sql.append(" RU.RUTA_ID, ");
// sql.append(" RU.DESCRUTA, ");
// sql.append(" RU.INDSENTIDOIDA, ");
// sql.append(" COUNT(*) ABSOLUTOS, ");
// sql.append(" SUM(CA.PRECIOPAGADO) RECEITA, ");
// sql.append(" CA.PRECIOBASE ");
// sql.append(" FROM BOLETO CA ");
// sql.append(" INNER JOIN PARADA ORI ON ORI.PARADA_ID = CA.ORIGEN_ID ");
// sql.append(" INNER JOIN PARADA DES ON DES.PARADA_ID = CA.DESTINO_ID ");
// sql.append(" INNER JOIN CORRIDA CO ON (CO.CORRIDA_ID = CA.CORRIDA_ID AND CO.FECCORRIDA = CA.FECCORRIDA) ");
// sql.append(" INNER JOIN EMPRESA EM ON EM.EMPRESA_ID = CO.EMPRESACORRIDA_ID ");
// sql.append(" INNER JOIN RUTA RU ON RU.RUTA_ID = CO.RUTA_ID ");
// sql.append(" WHERE CA.ACTIVO = 1 ");
// sql.append(" AND RU.ACTIVO = 1 ");
// sql.append(" AND EM.ACTIVO = 1 ");
// sql.append(" AND ORI.ACTIVO = 1 ");
// sql.append(" AND DES.ACTIVO = 1 ");
// sql.append(" AND CO.EMPRESACORRIDA_ID IN (").append(empresaIds).append(") ");
// if (!corridasIds.equals("Todas")) {
// sql.append(" AND CA.CORRIDA_ID IN (").append(corridasIds).append(") ");
// }
// sql.append(" AND CA.FECCORRIDA BETWEEN to_date('").append(dataDe).append("','dd/mm/yyyy HH24:mi:ss') AND to_date('").append(dataAte).append("','dd/mm/yyyy HH24:mi:ss') ");
// sql.append(" AND CA.MOTIVOCANCELACION_ID IS NULL ");
// sql.append(" AND CA.PRECIOBASE IS NOT NULL ");
// if (bilhetesGratuitos) {
// sql.append(" AND CA.PRECIOBASE >= 0 ");
// } else {
// sql.append(" AND CA.PRECIOBASE > 0 ");
// }
// sql.append(" GROUP BY RU.RUTA_ID, EM.NOMBEMPRESA, ORI.CVEPARADA, DES.CVEPARADA, CA.NUMKMVIAJE, CO.CORRIDA_ID, RU.DESCRUTA, RU.INDSENTIDOIDA, CA.PRECIOBASE ");
// sql.append(" ) resultado ");
// sql.append(" INNER JOIN RUTA_SECUENCIA RS ON RS.RUTA_ID = resultado.RUTA_ID ");
// sql.append(" INNER JOIN TRAMO TR ON TR.TRAMO_ID = RS.TRAMO_ID ");
// sql.append(" WHERE RS.ACTIVO = 1 ");
// sql.append(" AND TR.ACTIVO = 1 ");
// sql.append(" GROUP BY resultado.NOMBEMPRESA, resultado.CORRIDA_ID, resultado.FECHORSALIDA, resultado.ORIGEM, resultado.DESTINO, resultado.KM_TRAMO, resultado.RUTA_ID, resultado.DESCRUTA, resultado.INDSENTIDOIDA, resultado.ABSOLUTOS, resultado.RECEITA, resultado.PRECIOBASE ");
// sql.append(" ORDER BY resultado.CORRIDA_ID ");
String var1 = ""
+ " SELECT * " + " SELECT * "
+ " FROM (SELECT RESULTADO_2.nombempresa, " + " FROM (SELECT RESULTADO_2.nombempresa, "
+ " RESULTADO_2.corrida_id CORRIDA_1, " + " RESULTADO_2.corrida_id CORRIDA_1, "
@ -507,6 +409,6 @@ public class RelatorioOrigemDestino extends Relatorio {
+ " ORDER BY RESULTADO_2.corrida_id)T2 " + " ORDER BY RESULTADO_2.corrida_id)T2 "
+ " ON T1.corrida_1 = T2.corrida_2 "; + " ON T1.corrida_1 = T2.corrida_2 ";
return var1; return sql;
} }
} }