0014464: Associar horário Extra ao operador
bug#0014464 dev:valdir qua:leo git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@93964 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1b013af74d
commit
e18cec70ab
|
@ -61,8 +61,8 @@ public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO<OperadorE
|
|||
public PuntoVentaVO getPuntoVentaVO(Integer operador, Integer empresa) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(" SELECT ");
|
||||
sb.append(" PV.PUNTOVENTA_ID AS PUNTOVENTAID, ");
|
||||
sb.append(" PV.NOMBPUNTOVENTA AS NOMBPUNTOVENTA ");
|
||||
sb.append(" PV.PUNTOVENTA_ID AS puntoventaId, ");
|
||||
sb.append(" PV.NOMBPUNTOVENTA AS nombpuntoventa ");
|
||||
sb.append(" FROM ");
|
||||
sb.append(" USUARIO_UBICACION USU ");
|
||||
sb.append(" INNER JOIN PUNTO_VENTA PV ON USU.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ");
|
||||
|
|
|
@ -62,7 +62,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
|||
private List<CorridaVO> 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<Op
|
|||
sb.append(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY')");
|
||||
sb.append(" ORDER BY");
|
||||
sb.append(" COR.FECHORSALIDA,");
|
||||
sb.append(" COR.CORRIDA_ID");
|
||||
sb.append(" COR.CORRIDA_ID) ");
|
||||
sb.append(" UNION select * from (SELECT ");
|
||||
sb.append(" COR.CORRIDA_ID AS CORRIDAID, ");
|
||||
sb.append(" ESQ.NUMCORRIDA AS NUMCORRIDA, ");
|
||||
sb.append(" '' AS DESCSERVICO, ");
|
||||
sb.append(" COR.FECHORSALIDA AS FECHORSALIDA, ");
|
||||
sb.append(" COR.TIPOSERVICIO_ID AS TIPOSERVICIOID, ");
|
||||
sb.append(" TPS.DESCSERVICIO AS DESCSERVICIO, ");
|
||||
sb.append(" ROL.ROLOPERATIVO_ID AS ROLOPERATIVOID, ");
|
||||
sb.append(" ROL.DESCROLOPERATIVO AS DESCROLOPERATIVO, ");
|
||||
sb.append(" COR.RUTA_ID AS RUTA_ID, ");
|
||||
sb.append(" COR.ORIGEN_ID AS ORIGEMID, ");
|
||||
sb.append(" ORI.DESCPARADA AS DESCORIGEM, ");
|
||||
sb.append(" COR.DESTINO_ID AS DESTINOID, ");
|
||||
sb.append(" DES.DESCPARADA AS DESCDESTINO, ");
|
||||
sb.append(" ORIEST.CVEESTADO AS ORICVEESTADO, ");
|
||||
sb.append(" DESEST.CVEESTADO AS DESCVEESTADO, ");
|
||||
sb.append(" COR.CLASESERVICIO_ID AS CLASESERVICIO_ID, ");
|
||||
sb.append(" COR.MARCA_ID AS MARCA_ID, ");
|
||||
sb.append(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY') AS FECCORRIDA ");
|
||||
sb.append(" FROM OPERADOR_EMBARCADA OPE ");
|
||||
sb.append(" JOIN OPERADOR_EMBARCADA_LINHA OPL ON OPE.OPERADOR_EMBARCADA_ID = OPL.OPERADOR_EMBARCADA_ID ");
|
||||
sb.append(" JOIN CORRIDA COR ON COR.ruta_ID = OPL.ruta_ID ");
|
||||
sb.append(" LEFT JOIN ESQUEMA_CORRIDA ESQ ON ESQ.ESQUEMACORRIDA_ID = COR.ESQUEMACORRIDA_ID ");
|
||||
sb.append(" JOIN TIPO_SERVICIO TPS ON COR.TIPOSERVICIO_ID = TPS.TIPOSERVICIO_ID ");
|
||||
sb.append(" JOIN ROL_OPERATIVO ROL ON COR.ROLOPERATIVO_ID = ROL.ROLOPERATIVO_ID ");
|
||||
sb.append(" JOIN CORRIDA_TRAMO CRT ON CRT.CORRIDA_ID = COR.CORRIDA_ID AND CRT.FECCORRIDA = COR.FECCORRIDA ");
|
||||
sb.append(" JOIN TRAMO TRM ON TRM.TRAMO_ID = CRT.TRAMO_ID ");
|
||||
sb.append(" JOIN TARIFA TA ON TA.TRAMO_ID = TRM.TRAMO_ID AND TA.MARCA_ID = COR.MARCA_ID AND TA.RUTA_ID = COR.RUTA_ID ");
|
||||
sb.append(" JOIN VIGENCIA_TARIFA VT ON VT.VIGENCIATARIFA_ID = TA.VIGENCIATARIFA_ID ");
|
||||
sb.append(" JOIN PARADA ORI ON ORI.PARADA_ID = COR.ORIGEN_ID ");
|
||||
sb.append(" JOIN CIUDAD ORICID ON ORICID.CIUDAD_ID = ORI.CIUDAD_ID ");
|
||||
sb.append(" JOIN ESTADO ORIEST ON ORIEST.ESTADO_ID = ORICID.ESTADO_ID ");
|
||||
sb.append(" JOIN PARADA DES ON DES.PARADA_ID = COR.DESTINO_ID ");
|
||||
sb.append(" JOIN CIUDAD DESCID ON DESCID.CIUDAD_ID = DES.CIUDAD_ID ");
|
||||
sb.append(" JOIN ESTADO DESEST ON DESEST.ESTADO_ID = DESCID.ESTADO_ID ");
|
||||
sb.append(" WHERE OPE.USUARIO_ID = :usuarioId");
|
||||
sb.append(" AND COR.EMPRESACORRIDA_ID = :empresaId");
|
||||
sb.append(" AND COR.FECCORRIDA >= :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<Op
|
|||
CorridaVO corrida = new CorridaVO();
|
||||
|
||||
corrida.setCorridaId(Integer.valueOf(tuple[CORRIDAID] == null ? null : tuple[CORRIDAID].toString()));
|
||||
corrida.setNumCorrida(Integer.valueOf(tuple[NUMCORRIDA] == null ? null : tuple[NUMCORRIDA].toString()));
|
||||
corrida.setNumCorrida(tuple[NUMCORRIDA] == null ? null : Integer.valueOf(tuple[NUMCORRIDA].toString()));
|
||||
corrida.setDescServico(tuple[DESCSERVICO] == null ? null : tuple[DESCSERVICO].toString());
|
||||
corrida.setFechorsalida(tuple[FECHORSALIDA] == null ? null : tuple[FECHORSALIDA].toString());
|
||||
corrida.setTipoServicioVO(new TipoServicioVO(tuple[TIPOSERVICIOID] == null ? null : Integer.valueOf(tuple[TIPOSERVICIOID].toString()), tuple[DESCSERVICIO] == null ? null : tuple[DESCSERVICIO].toString()));
|
||||
|
|
Loading…
Reference in New Issue