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-87c2c4800839
master
leonardo 2019-06-28 21:08:39 +00:00
parent 1d0bdb1d4c
commit fc2f03532d
2 changed files with 26 additions and 8 deletions

View File

@ -103,7 +103,8 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
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(" 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(" 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");
@ -152,7 +153,8 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
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(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY'),");
sb.append(" COR.EMPRESACORRIDA_ID ");
sb.append(" ORDER BY");
sb.append(" COR.FECHORSALIDA,");
sb.append(" COR.CORRIDA_ID) ");
@ -174,7 +176,8 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
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(" 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(" 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 ");
@ -223,7 +226,8 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
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(" to_char(COR.FECCORRIDA, 'dd/MM/YYYY'), ");
sb.append(" COR.EMPRESACORRIDA_ID ");
sb.append(" ORDER BY ");
sb.append(" COR.FECHORSALIDA, ");
sb.append(" COR.CORRIDA_ID)");
@ -251,6 +255,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
private final int CLASESERVICIO_ID = 15;
private final int MARCA_ID = 16;
private final int FECCORRIDA = 17;
private final int EMPRESAID = 18;
@SuppressWarnings("rawtypes")
@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.setMarcaId(tuple[MARCA_ID] == null ? null : Integer.valueOf(tuple[MARCA_ID].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.setLsSecuenciaVO(new ArrayList<SecuenciaVO>());
@ -349,6 +354,8 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
sb.append(" paradaDestino.PARADA_ID as paradaDestinoId,");
sb.append(" ruta.ruta_id as rutaId");
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 paradaDestino on paradaDestino.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.PLAZA_ID in (:plazaId, -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 tmx.MONEDA_ID=:moneda");
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 ESTADO DESEST ON DESEST.ESTADO_ID = DESCID.ESTADO_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(" WHERE ");
sb.append(" RC.ACTIVO = 1");
@ -479,7 +488,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
.addScalar("tarifaMinima", BigDecimalType.INSTANCE)
.setResultTransformer(Transformers.aliasToBean(TramoSequenciaVO.class));
query.setParameter("marcaId", corrida.getMarcaId());
query.setParameter("empresaId", corrida.getEmpresaId());
query.setParameter("rutaId", corrida.getRutaId());
query.setParameter("corridaId", corrida.getCorridaId());
query.setParameter("feccorrida", corrida.getFeccorrida() + " 00:00:00");

View File

@ -26,6 +26,7 @@ public class CorridaVO {
private Integer rutaId;
private Integer claseServicioId;
private Integer marcaId;
private Integer empresaId;
public CorridaVO() {
super();
@ -195,5 +196,13 @@ public class CorridaVO {
public void setFeccorrida(String feccorrida) {
this.feccorrida = feccorrida;
}
public Integer getEmpresaId() {
return empresaId;
}
public void setEmpresaId(Integer empresaId) {
this.empresaId = empresaId;
}
}