correção de km diferente bug #6546
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@48777 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
9205c1881d
commit
f8991f176c
|
@ -38,7 +38,7 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
Boolean trechosSemMovimento = (Boolean) getParametros().get("TRECHOS_SEM_MOVIMENTO");
|
||||
|
||||
String sql = getSQL(empresaIds, corridasIds, dataDe, dataAte, bilhetesGratuitos, trechosSemMovimento);
|
||||
|
||||
|
||||
List<PesoOperacional> lsPesoOperacionalRelatorio = getPesoOperacional(corridasIds, dataDe, dataAte, bilhetesGratuitos, empresaIds, trechosSemMovimento);
|
||||
getParametros().put("lsPesoOperacionalRelatorio", lsPesoOperacionalRelatorio);
|
||||
getParametros().put("SQL", sql);
|
||||
|
@ -109,7 +109,7 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
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(")");
|
||||
}
|
||||
|
@ -296,7 +296,7 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
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(" AND CO.ACTIVO = 1 ");
|
||||
sql.append(" ) VIAGENS, ");
|
||||
sql.append(" Sum(TR.cantkmreal) KM_CORRIDA, ");
|
||||
sql.append(" 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 ");
|
||||
|
@ -321,6 +321,8 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
sql.append(" CO.corrida_id CORRIDA_ID, ");
|
||||
sql.append(" Max(CO.fechorsalida) FECHORSALIDA, ");
|
||||
sql.append(" ORI.cveparada ORIGEM, ");
|
||||
sql.append(" CO.origen_id ORIGEN_ID, ");
|
||||
sql.append(" CO.destino_id DESTINO_ID, ");
|
||||
sql.append(" DES.cveparada DESTINO, ");
|
||||
sql.append(" CA.numkmviaje KM_TRAMO, ");
|
||||
sql.append(" RU.ruta_id, ");
|
||||
|
@ -357,23 +359,28 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
sql.append(" EM.nombempresa, ");
|
||||
sql.append(" ORI.cveparada, ");
|
||||
sql.append(" DES.cveparada, ");
|
||||
sql.append(" CO.origen_id, ");
|
||||
sql.append(" CO.destino_id, ");
|
||||
sql.append(" CA.numkmviaje, ");
|
||||
sql.append(" CO.corrida_id, ");
|
||||
sql.append(" RU.descruta, ");
|
||||
sql.append(" RU.indsentidoida, ");
|
||||
sql.append(" CA.preciobase ) 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(" INNER JOIN ruta_combinacion RS on RS.ruta_Id = RESULTADO.ruta_id ");
|
||||
sql.append(" INNER JOIN tramo TR ON TR.tramo_id = RS.tramo_id and (TR.origen_id = RESULTADO.ORIGEN_ID and TR.destino_id = RESULTADO.destino_id) ");
|
||||
sql.append(" WHERE RS.activo = 1 AND TR.activo = 1 ");
|
||||
sql.append(" GROUP BY RESULTADO.nombempresa, ");
|
||||
sql.append(" RESULTADO.corrida_id, ");
|
||||
sql.append(" RESULTADO.fechorsalida, ");
|
||||
sql.append(" RESULTADO.origem, ");
|
||||
sql.append(" RESULTADO.destino, ");
|
||||
sql.append(" RESULTADO.origen_id, ");
|
||||
sql.append(" RESULTADO.destino_id, ");
|
||||
sql.append(" TR.cantkmreal, ");
|
||||
sql.append(" RESULTADO.km_tramo, ");
|
||||
sql.append(" RESULTADO.ruta_id, ");
|
||||
sql.append(" RESULTADO.descruta, ");
|
||||
sql.append(" RESULTADO.indsentidoida, ");
|
||||
sql.append(" RESULTADO.indsentidoida, ");
|
||||
sql.append(" RESULTADO.absolutos, ");
|
||||
sql.append(" RESULTADO.receita, ");
|
||||
sql.append(" RESULTADO.preciobase, ");
|
||||
|
@ -424,7 +431,9 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
sql.append(" DES.cveparada DESTINO, ");
|
||||
sql.append(" CA.numkmviaje KM_TRAMO, ");
|
||||
sql.append(" RU.ruta_id, ");
|
||||
sql.append(" CA.preciobase ");
|
||||
sql.append(" CA.preciobase, ");
|
||||
sql.append(" CO.origen_id, ");
|
||||
sql.append(" CO.destino_id ");
|
||||
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 ");
|
||||
|
@ -447,15 +456,20 @@ public class RelatorioOrigemDestino extends Relatorio {
|
|||
sql.append(" CO.corrida_id, ");
|
||||
sql.append(" RU.descruta, ");
|
||||
sql.append(" RU.indsentidoida, ");
|
||||
sql.append(" CA.preciobase) 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(" CA.preciobase, ");
|
||||
sql.append(" CO.origen_id,");
|
||||
sql.append(" CO.destino_id ");
|
||||
sql.append(" ) RESULTADO ");
|
||||
sql.append(" INNER JOIN ruta_combinacion RS on RS.ruta_Id = RESULTADO.ruta_id ");
|
||||
sql.append(" INNER JOIN tramo TR ON TR.tramo_id = RS.tramo_id and (TR.origen_id = RESULTADO.ORIGEN_ID and TR.destino_id = RESULTADO.destino_id) ");
|
||||
sql.append(" WHERE RS.activo = 1 AND TR.activo = 1 ");
|
||||
sql.append(" GROUP BY RESULTADO.corrida_id, ");
|
||||
sql.append(" RESULTADO.origem, ");
|
||||
sql.append(" RESULTADO.destino, ");
|
||||
sql.append(" RESULTADO.km_tramo, ");
|
||||
sql.append(" RESULTADO.ruta_id, ");
|
||||
sql.append(" RESULTADO.origen_id, ");
|
||||
sql.append(" RESULTADO.destino_id, ");
|
||||
sql.append(" RESULTADO.preciobase) RESULTADO_2 ");
|
||||
sql.append(" GROUP BY RESULTADO_2.corrida_id ");
|
||||
sql.append(" ORDER BY RESULTADO_2.corrida_id)T2 ");
|
||||
|
|
Loading…
Reference in New Issue