git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@30174 d1611594-4594-4d17-8e1d-87c2c4800839
parent
4c50a11bea
commit
0d7fdca846
|
@ -239,105 +239,7 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
private String getSQL(String empresaIds, String corridasIds, String dataDe, String dataAte,
|
||||
Boolean bilhetesGratuitos, Boolean trechosSemMovimento) {
|
||||
|
||||
StringBuilder sql = new StringBuilder();
|
||||
// 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 = ""
|
||||
String sql = ""
|
||||
+ " SELECT * "
|
||||
+ " FROM (SELECT RESULTADO_2.nombempresa, "
|
||||
+ " RESULTADO_2.corrida_id CORRIDA_1, "
|
||||
|
@ -507,6 +409,6 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
+ " ORDER BY RESULTADO_2.corrida_id)T2 "
|
||||
+ " ON T1.corrida_1 = T2.corrida_2 ";
|
||||
|
||||
return var1;
|
||||
return sql;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue