From e18cec70ab97733d3942cbda55dbf6f26cae798f Mon Sep 17 00:00:00 2001 From: leonardo Date: Thu, 30 May 2019 13:33:29 +0000 Subject: [PATCH] =?UTF-8?q?0014464:=20Associar=20hor=C3=A1rio=20Extra=20ao?= =?UTF-8?q?=20operador=20bug#0014464=20dev:valdir=20qua:leo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@93964 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../OperadorEmbarcadaHibernateDAO.java | 4 +- .../OperadorEmbarcadaServicoHibernateDAO.java | 79 ++++++++++++++++++- 2 files changed, 78 insertions(+), 5 deletions(-) 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