diff --git a/pom.xml b/pom.xml index 89de8d2d0..31eb237ed 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 br.com.rjconsultores ModelWeb - 1.0.22 + 1.0.23 rj-releases diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java index fdbf3888b..3366307c4 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/TarifaOficialHibernateDAO.java @@ -539,14 +539,16 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO= TO_DATE(:dataFinal,'DD/MM/YYYY hh24:mi')"); @@ -557,6 +559,13 @@ public class TarifaOficialHibernateDAO extends GenericHibernateDAO> SE ORGAO FOR DER-PR E SE O COEFICIENTE DA CLASSE NAO ESTA NULL sb.append(" CASE R.ORGAOCONCEDENTE_ID WHEN " + DER_PR + " THEN CASE WHEN cl.COEFICIENTETARIFA IS NOT NULL THEN "); sb.append(" trunc(((coalesce(ct1.coeficiente,0) + oc.coeficientetarifa / ((POWER(COALESCE(tc.kmcoeficiente1,0) + 350,0.27)*16160 )) ) * COALESCE(tc.kmcoeficiente1,0)) * cl.COEFICIENTETARIFA "); @@ -306,7 +309,7 @@ public class SQLBuilderOracle implements SQLBuilder { } else { sb.append(" 1, 2 ) "); } - sb.append(" end , "); + sb.append(" end as precio, "); // // >> SE ORGAO FOR DER-PR E SE O COEFICIENTE DA CLASSE NAO ESTA NULL sb.append(" CASE R.ORGAOCONCEDENTE_ID WHEN " + DER_PR + " THEN CASE WHEN cl.COEFICIENTETARIFA IS NOT NULL THEN "); @@ -335,26 +338,26 @@ public class SQLBuilderOracle implements SQLBuilder { } else { sb.append(" 1, 2 ) "); } - sb.append(" end , "); + sb.append(" end as preciooriginal , "); // sb.append(" t.tramo_id, "); sb.append(" mc.marca_id, "); sb.append(" r.CLASESERVICIO_ID, "); - sb.append(" null, "); + sb.append(" null as precioredabierto, "); sb.append(" m.moneda_id, "); - sb.append(" null, "); - sb.append(" 'A', "); - sb.append(" null, "); - sb.append(" null, "); - sb.append(" null, "); - sb.append(" null, "); + sb.append(" null as vigenciatarifa_id, "); + sb.append(" 'A' as statustarifa, "); + sb.append(" null as importetaxaembarque, "); + sb.append(" null as importepedagio, "); + sb.append(" null as importeoutros, "); + sb.append(" null as importeseguro, "); sb.append(" oc.orgaoconcedente_id, "); sb.append(" r.ruta_id, "); - sb.append(" 1, "); - sb.append(" ").append(DBUtil.getInstance().dbSysdate()).append(", "); - sb.append(" ").append(usuarioId).append(", "); - sb.append(" po.parada_id, "); - sb.append(" pd.parada_id "); + sb.append(" 1 as activo, "); + sb.append(" ").append(DBUtil.getInstance().dbSysdate()).append(" as fecmodif, "); + sb.append(" ").append(usuarioId).append(" as usuario_id, "); + sb.append(" po.parada_id as origen_id, "); + sb.append(" pd.parada_id as destino_id"); sb.append(" "); sb.append("from "); sb.append(" ruta_combinacion rc "); @@ -418,6 +421,34 @@ public class SQLBuilderOracle implements SQLBuilder { sb.append(" and p.casetapeaje_id in ( " + StringUtils.join(listCasetaPeaje,",") + ") "); } + sb.append(" ) "); + + sb.append(" SELECT "); + + sb.append(" TARIFA_OFICIAL_SEQ.NEXTVAL, "); + sb.append(" PRECIO, "); + sb.append(" PRECIOORIGINAL, "); + sb.append(" TRAMO_ID, "); + sb.append(" MARCA_ID, "); + sb.append(" CLASESERVICIO_ID, "); + sb.append(" PRECIOREDABIERTO, "); + sb.append(" MONEDA_ID, "); + sb.append(" VIGENCIATARIFA_ID, "); + sb.append(" STATUSTARIFA, "); + sb.append(" IMPORTETAXAEMBARQUE, "); + sb.append(" IMPORTEPEDAGIO, "); + sb.append(" IMPORTEOUTROS, "); + sb.append(" IMPORTESEGURO, "); + sb.append(" ORGAOCONCEDENTE_ID, "); + sb.append(" RUTA_ID, "); + sb.append(" ACTIVO, "); + sb.append(" FECMODIF, "); + sb.append(" USUARIO_ID, "); + sb.append(" ORIGEN_ID, "); + sb.append(" DESTINO_ID "); + + sb.append(" FROM tarifacte "); + return sb.toString(); }