diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaHibernateDAO.java index fb89223ba..1de6f9c43 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaHibernateDAO.java @@ -61,8 +61,8 @@ public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO getCorridas(Integer operador, Integer empresa, Date dtIni, Date dtFim) { StringBuilder sb = new StringBuilder(); - sb.append(" SELECT"); + sb.append("select * from (SELECT"); sb.append(" COR.CORRIDA_ID AS CORRIDAID,"); sb.append(" ESQ.NUMCORRIDA AS NUMCORRIDA,"); sb.append(" '' AS DESCSERVICO,"); @@ -132,7 +132,80 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO= :dtIni"); + sb.append(" AND COR.FECCORRIDA <= :dtFim"); + sb.append(" AND (SYSDATE BETWEEN VT.FECINICIOVIGENCIA AND VT.FECFINVIGENCIA AND VT.ACTIVO = 1) "); + sb.append(" AND OPL.ACTIVO = 1 "); + sb.append(" AND OPE.ACTIVO = 1 "); + sb.append(" AND COR.ACTIVO = 1 "); + sb.append(" AND TPS.ACTIVO = 1 "); + sb.append(" AND ROL.ACTIVO = 1 "); + sb.append(" AND CRT.ACTIVO = 1 "); + sb.append(" AND TRM.ACTIVO = 1 "); + sb.append(" AND ORI.ACTIVO = 1 "); + sb.append(" AND DES.ACTIVO = 1 "); + sb.append(" AND TPS.TIPOSERVICIO_ID = 2 "); + sb.append(" GROUP BY "); + sb.append(" COR.CORRIDA_ID, "); + sb.append(" ESQ.NUMCORRIDA, "); + sb.append(" COR.FECHORSALIDA, "); + sb.append(" COR.TIPOSERVICIO_ID, "); + sb.append(" TPS.DESCSERVICIO, "); + sb.append(" ROL.ROLOPERATIVO_ID, "); + sb.append(" ROL.DESCROLOPERATIVO, "); + sb.append(" COR.RUTA_ID, "); + sb.append(" COR.ORIGEN_ID, "); + sb.append(" ORI.DESCPARADA, "); + sb.append(" COR.DESTINO_ID, "); + sb.append(" DES.DESCPARADA, "); + sb.append(" ORIEST.CVEESTADO, "); + sb.append(" DESEST.CVEESTADO, "); + sb.append(" COR.CLASESERVICIO_ID, "); + sb.append(" COR.MARCA_ID, "); + sb.append(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY') "); + sb.append(" ORDER BY "); + sb.append(" COR.FECHORSALIDA, "); + sb.append(" COR.CORRIDA_ID)"); + + Query query = getSession().createSQLQuery(sb.toString()).setResultTransformer(new ResultTransformer() { private static final long serialVersionUID = -1157217114834593023L; @@ -167,7 +240,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO