daniel.zauli 2015-10-26 12:59:19 +00:00
parent f0971a8405
commit 1d92add413
1 changed files with 6 additions and 4 deletions

View File

@ -66,7 +66,9 @@ public class CalcularPeajeHibernateDAO extends GenericHibernateDAO<String, Strin
sql.append(" inner join tramo tra on tra.tramo_id = rseq.TRAMO_ID and rseq.ruta_id = :rutaId ");
sql.append(" inner join caseta_peaje casp on casp.casetapeaje_id = rcas.casetapeaje_id ");
sql.append(" ) ");
sql.append(" select distinct * from myTable my inner join caseta_tramo_da_ruta ctr on ctr.numSecuencia2 between my.origen_tramo_inicial_seq and my.destino_tramo_final_seq order by tracomb ");
sql.append(" select distinct ");
sql.append(" origen_tramo_inicial_seq, destino_tramo_final_seq, ttramo, tt2tramo, traComb, ttorig, ttdest, traCombdesc, traComborig, traCombdest, tracombvia, tracombcantkm, tracombcantkmpago, tracombactivo, tracombfecmodif, tracombusuario, rutacasetaid, rutasecuenciaId, casetaPeaje_Id, tramoid, casetaPeajeid, desccaseta, importeida, importevuelta, caspActivo, caspfecmodif, caspusuario ");
sql.append(" from myTable my inner join caseta_tramo_da_ruta ctr on ctr.numSecuencia between my.origen_tramo_inicial_seq and my.destino_tramo_final_seq order by tracomb ");
Query query = getSession().createSQLQuery(sql.toString());
@ -108,13 +110,13 @@ public class CalcularPeajeHibernateDAO extends GenericHibernateDAO<String, Strin
pvo.setOrigenId(Integer.parseInt(""+o[8]));
pvo.setDestinoId(Integer.parseInt(""+o[9]));
pvo.setOrgaoId(orgao.getOrgaoConcedenteId());
pvo.setCasetaPeajeId(Integer.parseInt(""+o[22]));
pvo.setCasetaPeajeId(Integer.parseInt(""+o[20]));//
pvo.setCantAsientos(r.getCantAsientos());
pvo.setCantEixos(r.getCantEixos());
if(r.getIndSentidoIda()){
pvo.setImportePeaje(BigDecimal.valueOf(Double.parseDouble(""+o[24])));
pvo.setImportePeaje(BigDecimal.valueOf(Double.parseDouble(""+o[22])));//
}else{
pvo.setImportePeaje(BigDecimal.valueOf(Double.parseDouble(""+o[25])));
pvo.setImportePeaje(BigDecimal.valueOf(Double.parseDouble(""+o[23])));//
}
pvo.setIndicePeaje(orgao.getIndicePeaje());
pvo.setActivo(1);