14820: Sincronizar Operador
fixes bug#14820 dev:leo qua:jose git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@95227 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
1d0bdb1d4c
commit
fc2f03532d
|
@ -103,7 +103,8 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
sb.append(" DESEST.CVEESTADO AS DESCVEESTADO,");
|
sb.append(" DESEST.CVEESTADO AS DESCVEESTADO,");
|
||||||
sb.append(" COR.CLASESERVICIO_ID AS CLASESERVICIO_ID,");
|
sb.append(" COR.CLASESERVICIO_ID AS CLASESERVICIO_ID,");
|
||||||
sb.append(" COR.MARCA_ID AS MARCA_ID,");
|
sb.append(" COR.MARCA_ID AS MARCA_ID,");
|
||||||
sb.append(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY') AS FECCORRIDA");
|
sb.append(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY') AS FECCORRIDA,");
|
||||||
|
sb.append(" COR.EMPRESACORRIDA_ID AS EMPRESA_ID");
|
||||||
sb.append(" FROM OPERADOR_EMBARCADA OPE");
|
sb.append(" FROM OPERADOR_EMBARCADA OPE");
|
||||||
sb.append(" JOIN OPERADOR_EMBARCADA_SERVICO OPS ON OPE.OPERADOR_EMBARCADA_ID = OPS.OPERADOR_EMBARCADA_ID");
|
sb.append(" JOIN OPERADOR_EMBARCADA_SERVICO OPS ON OPE.OPERADOR_EMBARCADA_ID = OPS.OPERADOR_EMBARCADA_ID");
|
||||||
sb.append(" JOIN ESQUEMA_CORRIDA ESQ ON ESQ.ESQUEMACORRIDA_ID = OPS.ESQUEMA_CORRIDA_ID");
|
sb.append(" JOIN ESQUEMA_CORRIDA ESQ ON ESQ.ESQUEMACORRIDA_ID = OPS.ESQUEMA_CORRIDA_ID");
|
||||||
|
@ -152,7 +153,8 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
sb.append(" DESEST.CVEESTADO,");
|
sb.append(" DESEST.CVEESTADO,");
|
||||||
sb.append(" COR.CLASESERVICIO_ID,");
|
sb.append(" COR.CLASESERVICIO_ID,");
|
||||||
sb.append(" COR.MARCA_ID,");
|
sb.append(" COR.MARCA_ID,");
|
||||||
sb.append(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY')");
|
sb.append(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY'),");
|
||||||
|
sb.append(" COR.EMPRESACORRIDA_ID ");
|
||||||
sb.append(" ORDER BY");
|
sb.append(" ORDER BY");
|
||||||
sb.append(" COR.FECHORSALIDA,");
|
sb.append(" COR.FECHORSALIDA,");
|
||||||
sb.append(" COR.CORRIDA_ID) ");
|
sb.append(" COR.CORRIDA_ID) ");
|
||||||
|
@ -174,7 +176,8 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
sb.append(" DESEST.CVEESTADO AS DESCVEESTADO, ");
|
sb.append(" DESEST.CVEESTADO AS DESCVEESTADO, ");
|
||||||
sb.append(" COR.CLASESERVICIO_ID AS CLASESERVICIO_ID, ");
|
sb.append(" COR.CLASESERVICIO_ID AS CLASESERVICIO_ID, ");
|
||||||
sb.append(" COR.MARCA_ID AS MARCA_ID, ");
|
sb.append(" COR.MARCA_ID AS MARCA_ID, ");
|
||||||
sb.append(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY') AS FECCORRIDA ");
|
sb.append(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY') AS FECCORRIDA, ");
|
||||||
|
sb.append(" COR.EMPRESACORRIDA_ID AS EMPRESA_ID");
|
||||||
sb.append(" FROM OPERADOR_EMBARCADA OPE ");
|
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 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(" JOIN CORRIDA COR ON COR.ruta_ID = OPL.ruta_ID ");
|
||||||
|
@ -223,7 +226,8 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
sb.append(" DESEST.CVEESTADO, ");
|
sb.append(" DESEST.CVEESTADO, ");
|
||||||
sb.append(" COR.CLASESERVICIO_ID, ");
|
sb.append(" COR.CLASESERVICIO_ID, ");
|
||||||
sb.append(" COR.MARCA_ID, ");
|
sb.append(" COR.MARCA_ID, ");
|
||||||
sb.append(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY') ");
|
sb.append(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY'), ");
|
||||||
|
sb.append(" COR.EMPRESACORRIDA_ID ");
|
||||||
sb.append(" ORDER BY ");
|
sb.append(" ORDER BY ");
|
||||||
sb.append(" COR.FECHORSALIDA, ");
|
sb.append(" COR.FECHORSALIDA, ");
|
||||||
sb.append(" COR.CORRIDA_ID)");
|
sb.append(" COR.CORRIDA_ID)");
|
||||||
|
@ -251,6 +255,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
private final int CLASESERVICIO_ID = 15;
|
private final int CLASESERVICIO_ID = 15;
|
||||||
private final int MARCA_ID = 16;
|
private final int MARCA_ID = 16;
|
||||||
private final int FECCORRIDA = 17;
|
private final int FECCORRIDA = 17;
|
||||||
|
private final int EMPRESAID = 18;
|
||||||
|
|
||||||
@SuppressWarnings("rawtypes")
|
@SuppressWarnings("rawtypes")
|
||||||
@Override
|
@Override
|
||||||
|
@ -278,7 +283,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
corrida.setClaseServicioId(tuple[CLASESERVICIO_ID] == null ? null : Integer.valueOf(tuple[CLASESERVICIO_ID].toString()));
|
corrida.setClaseServicioId(tuple[CLASESERVICIO_ID] == null ? null : Integer.valueOf(tuple[CLASESERVICIO_ID].toString()));
|
||||||
corrida.setMarcaId(tuple[MARCA_ID] == null ? null : Integer.valueOf(tuple[MARCA_ID].toString()));
|
corrida.setMarcaId(tuple[MARCA_ID] == null ? null : Integer.valueOf(tuple[MARCA_ID].toString()));
|
||||||
corrida.setFeccorrida(tuple[FECCORRIDA] == null ? null : tuple[FECCORRIDA].toString());
|
corrida.setFeccorrida(tuple[FECCORRIDA] == null ? null : tuple[FECCORRIDA].toString());
|
||||||
|
corrida.setEmpresaId(Integer.valueOf(tuple[EMPRESAID] == null ? null : tuple[EMPRESAID].toString()));
|
||||||
corrida.setLsTramoVO(new ArrayList<TramoVO>());
|
corrida.setLsTramoVO(new ArrayList<TramoVO>());
|
||||||
corrida.setLsSecuenciaVO(new ArrayList<SecuenciaVO>());
|
corrida.setLsSecuenciaVO(new ArrayList<SecuenciaVO>());
|
||||||
|
|
||||||
|
@ -349,6 +354,8 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
sb.append(" paradaDestino.PARADA_ID as paradaDestinoId,");
|
sb.append(" paradaDestino.PARADA_ID as paradaDestinoId,");
|
||||||
sb.append(" ruta.ruta_id as rutaId");
|
sb.append(" ruta.ruta_id as rutaId");
|
||||||
sb.append(" from TARIFA_MINIMA tmx");
|
sb.append(" from TARIFA_MINIMA tmx");
|
||||||
|
sb.append(" join marca m on m.marca_id = tmx.marca_id ");
|
||||||
|
sb.append(" join empresa e on e.empresa_id = m.empresa_id ");
|
||||||
sb.append(" join PARADA paradaOrigem on paradaOrigem.activo = 1");
|
sb.append(" join PARADA paradaOrigem on paradaOrigem.activo = 1");
|
||||||
sb.append(" join PARADA paradaDestino on paradaDestino.activo = 1");
|
sb.append(" join PARADA paradaDestino on paradaDestino.activo = 1");
|
||||||
sb.append(" join RUTA ruta on ruta.activo = 1");
|
sb.append(" join RUTA ruta on ruta.activo = 1");
|
||||||
|
@ -365,7 +372,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
sb.append(" and (tmx.DESTINO_ID in (paradaDestino.PARADA_ID, -1) or tmx.DESTINO_ID is null) ");
|
sb.append(" and (tmx.DESTINO_ID in (paradaDestino.PARADA_ID, -1) or tmx.DESTINO_ID is null) ");
|
||||||
sb.append(" and (tmx.PLAZA_ID in (:plazaId, -1)) ");
|
sb.append(" and (tmx.PLAZA_ID in (:plazaId, -1)) ");
|
||||||
sb.append(" and (tmx.CLASESERVICIO_ID in (:claseservicioId, -1)) ");
|
sb.append(" and (tmx.CLASESERVICIO_ID in (:claseservicioId, -1)) ");
|
||||||
sb.append(" and (tmx.MARCA_ID in (:marcaId, -1)) ");
|
sb.append(" and (e.EMPRESA_ID in (:empresaId, -1)) ");
|
||||||
sb.append(" and (tmcx.TARIFAMINIMACATEGORIA_ID is null or tmcx.CATEGORIA_ID in (:categoriaId, -1)) ");
|
sb.append(" and (tmcx.TARIFAMINIMACATEGORIA_ID is null or tmcx.CATEGORIA_ID in (:categoriaId, -1)) ");
|
||||||
sb.append(" and tmx.MONEDA_ID=:moneda");
|
sb.append(" and tmx.MONEDA_ID=:moneda");
|
||||||
sb.append(" and (ocx.ORGAOCONCEDENTE_ID is null or ocx.ORGAOCONCEDENTE_ID=-1 or ocx.ORGAOCONCEDENTE_ID=(");
|
sb.append(" and (ocx.ORGAOCONCEDENTE_ID is null or ocx.ORGAOCONCEDENTE_ID=-1 or ocx.ORGAOCONCEDENTE_ID=(");
|
||||||
|
@ -408,7 +415,9 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
sb.append(" JOIN CIUDAD DESCID ON DESCID.CIUDAD_ID = DES.CIUDAD_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(" JOIN ESTADO DESEST ON DESEST.ESTADO_ID = DESCID.ESTADO_ID");
|
||||||
sb.append(" JOIN VIA VIA ON VIA.VIA_ID = TRM.VIA_ID");
|
sb.append(" JOIN VIA VIA ON VIA.VIA_ID = TRM.VIA_ID");
|
||||||
sb.append(" JOIN TARIFA TA ON TA.MARCA_ID = :marcaId AND TA.TRAMO_ID = TRM.TRAMO_ID AND TA.RUTA_ID = RC.RUTA_ID");
|
sb.append(" JOIN empresa emp ON emp.empresa_id = :empresaId ");
|
||||||
|
sb.append(" JOIN marca mar on mar.empresa_id = emp.empresa_id ");
|
||||||
|
sb.append(" JOIN TARIFA TA ON TA.MARCA_ID = mar.marca_Id AND TA.TRAMO_ID = TRM.TRAMO_ID AND TA.RUTA_ID = RC.RUTA_ID");
|
||||||
sb.append(" JOIN VIGENCIA_TARIFA VT ON VT.VIGENCIATARIFA_ID = TA.VIGENCIATARIFA_ID");
|
sb.append(" JOIN VIGENCIA_TARIFA VT ON VT.VIGENCIATARIFA_ID = TA.VIGENCIATARIFA_ID");
|
||||||
sb.append(" WHERE ");
|
sb.append(" WHERE ");
|
||||||
sb.append(" RC.ACTIVO = 1");
|
sb.append(" RC.ACTIVO = 1");
|
||||||
|
@ -479,7 +488,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
.addScalar("tarifaMinima", BigDecimalType.INSTANCE)
|
.addScalar("tarifaMinima", BigDecimalType.INSTANCE)
|
||||||
.setResultTransformer(Transformers.aliasToBean(TramoSequenciaVO.class));
|
.setResultTransformer(Transformers.aliasToBean(TramoSequenciaVO.class));
|
||||||
|
|
||||||
query.setParameter("marcaId", corrida.getMarcaId());
|
query.setParameter("empresaId", corrida.getEmpresaId());
|
||||||
query.setParameter("rutaId", corrida.getRutaId());
|
query.setParameter("rutaId", corrida.getRutaId());
|
||||||
query.setParameter("corridaId", corrida.getCorridaId());
|
query.setParameter("corridaId", corrida.getCorridaId());
|
||||||
query.setParameter("feccorrida", corrida.getFeccorrida() + " 00:00:00");
|
query.setParameter("feccorrida", corrida.getFeccorrida() + " 00:00:00");
|
||||||
|
|
|
@ -26,6 +26,7 @@ public class CorridaVO {
|
||||||
private Integer rutaId;
|
private Integer rutaId;
|
||||||
private Integer claseServicioId;
|
private Integer claseServicioId;
|
||||||
private Integer marcaId;
|
private Integer marcaId;
|
||||||
|
private Integer empresaId;
|
||||||
|
|
||||||
public CorridaVO() {
|
public CorridaVO() {
|
||||||
super();
|
super();
|
||||||
|
@ -196,4 +197,12 @@ public class CorridaVO {
|
||||||
this.feccorrida = feccorrida;
|
this.feccorrida = feccorrida;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Integer getEmpresaId() {
|
||||||
|
return empresaId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEmpresaId(Integer empresaId) {
|
||||||
|
this.empresaId = empresaId;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue