bug #6592
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@48326 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
6a96ee772b
commit
678a0bbc2c
|
@ -38,6 +38,7 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
Boolean trechosSemMovimento = (Boolean) getParametros().get("TRECHOS_SEM_MOVIMENTO");
|
||||
|
||||
String sql = getSQL(empresaIds, corridasIds, dataDe, dataAte, bilhetesGratuitos, trechosSemMovimento);
|
||||
System.out.println(sql);
|
||||
|
||||
List<PesoOperacional> lsPesoOperacionalRelatorio = getPesoOperacional(corridasIds, dataDe, dataAte, bilhetesGratuitos, empresaIds, trechosSemMovimento);
|
||||
getParametros().put("lsPesoOperacionalRelatorio", lsPesoOperacionalRelatorio);
|
||||
|
@ -108,6 +109,8 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
sql.append(" LEFT JOIN RUTA_SECUENCIA RSD ON RSD.RUTA_ID = CO.RUTA_ID ");
|
||||
sql.append(" INNER JOIN TRAMO TD ON TD.TRAMO_ID = RSD.TRAMO_ID AND TD.DESTINO_ID = TR.DESTINO_ID ");
|
||||
sql.append(" WHERE R.ACTIVO = 1 AND RC.ACTIVO = 1 AND TR.ACTIVO = 1 AND RS.activo = 1 and rsd.activo = 1 ");
|
||||
sql.append(" AND CO.ACTIVO = 1 ");
|
||||
|
||||
if (!corridasIds.equals("Todas")) {
|
||||
sql.append(" AND CO.CORRIDA_ID IN (").append(corridasIds).append(")");
|
||||
}
|
||||
|
@ -137,6 +140,7 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
sql.append(" INNER JOIN TRAMO TD ON TD.TRAMO_ID = RSD.TRAMO_ID AND TD.DESTINO_ID = CA.DESTINO_ID ");
|
||||
|
||||
sql.append(" WHERE CA.ACTIVO = 1 ");
|
||||
sql.append(" AND CO.ACTIVO = 1 ");
|
||||
sql.append(" AND RS.ACTIVO = 1 ");
|
||||
sql.append(" AND CA.MOTIVOCANCELACION_ID IS NULL ");
|
||||
sql.append(" AND CA.CATEGORIA_ID <> ").append(CONSTANTE_GRATUIDADE_CRIANCA);
|
||||
|
@ -292,8 +296,15 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
sql.append(" WHERE CO.corrida_id = RESULTADO.corrida_id ");
|
||||
sql.append(" AND CO.FECCORRIDA BETWEEN to_date('" + dataDe + "','dd/mm/yyyy HH24:mi:ss') AND to_date('" + dataAte + "','dd/mm/yyyy HH24:mi:ss') ");
|
||||
sql.append(" ) VIAGENS, ");
|
||||
sql.append(" Sum(TR.cantkmreal) ");
|
||||
sql.append(" KM_CORRIDA, ");
|
||||
|
||||
// sql.append(" (SELECT SUM(T.CANTKMREAL) KM_CORRIDA, CT.CORRIDA_ID, CT.FECCORRIDA ");
|
||||
// sql.append(" FROM CORRIDA_TRAMO CT ");
|
||||
// sql.append(" INNER JOIN TRAMO T ON T.TRAMO_ID = CT.TRAMO_ID ");
|
||||
// sql.append(" WHERE CT.ACTIVO = 1 AND T.ACTIVO = 1 AND CT.CORRIDA_ID = = RESULTADO.corrida_id ");
|
||||
// sql.append(" AND CT.FECCORRIDA BETWEEN to_date('" + dataDe + "','dd/mm/yyyy HH24:mi:ss') AND to_date('" + dataAte + "','dd/mm/yyyy HH24:mi:ss') ");
|
||||
// sql.append(" ) VIAGENS, ");
|
||||
sql.append(" Sum(TR.cantkmreal) KM_CORRIDA, ");
|
||||
|
||||
sql.append(" (SELECT AVG(DA.cantasientos) ");
|
||||
sql.append(" FROM corrida CO ");
|
||||
sql.append(" INNER JOIN rol_operativo ROL ON ROL.roloperativo_id = CO.roloperativo_id ");
|
||||
|
@ -341,6 +352,7 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
sql.append(" AND TF.RUTA_ID = CO.RUTA_ID)");
|
||||
sql.append("INNER JOIN VIGENCIA_TARIFA VT ON (TF.VIGENCIATARIFA_ID=VT.VIGENCIATARIFA_ID)");
|
||||
sql.append(" WHERE CA.activo = 1 AND RU.activo = 1 AND EM.activo = 1 AND ORI.activo = 1 AND DES.activo = 1 ");
|
||||
sql.append(" AND CO.activo = 1 ");
|
||||
sql.append((!corridasIds.equals("Todas") ? " AND CA.CORRIDA_ID IN (" + corridasIds + ") " : " "));
|
||||
sql.append((" AND CO.EMPRESACORRIDA_ID IN (") + empresaIds + ") ");
|
||||
sql.append(" AND CA.FECCORRIDA BETWEEN to_date('" + dataDe + "','dd/mm/yyyy HH24:mi:ss') AND to_date('" + dataAte + "','dd/mm/yyyy HH24:mi:ss') ");
|
||||
|
@ -404,6 +416,7 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
sql.append(" INNER JOIN parada PO ON CA.origen_id = PO.parada_id ");
|
||||
sql.append(" INNER JOIN parada PD ON CA.destino_id = PD.parada_id ");
|
||||
sql.append(" WHERE CA.activo = 1 ");
|
||||
sql.append(" AND CO.activo = 1 ");
|
||||
sql.append((" AND CO.EMPRESACORRIDA_ID IN (") + empresaIds + ") ");
|
||||
sql.append(" AND CA.corrida_id = RESULTADO.corrida_id ");
|
||||
sql.append(" AND CA.FECCORRIDA BETWEEN to_date('" + dataDe + "','dd/mm/yyyy HH24:mi:ss') AND to_date('" + dataAte + "','dd/mm/yyyy HH24:mi:ss') ");
|
||||
|
@ -427,6 +440,7 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
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 AND RU.activo = 1 AND EM.activo = 1 AND ORI.activo = 1 AND DES.activo = 1 ");
|
||||
sql.append(" AND CO.activo = 1 ");
|
||||
sql.append((" AND CO.EMPRESACORRIDA_ID IN (") + empresaIds + ") ");
|
||||
sql.append(" AND CA.FECCORRIDA BETWEEN to_date('" + dataDe + "','dd/mm/yyyy HH24:mi:ss') AND to_date('" + dataAte + "','dd/mm/yyyy HH24:mi:ss') ");
|
||||
sql.append(" AND CA.motivocancelacion_id IS NULL ");
|
||||
|
|
Loading…
Reference in New Issue