Verificar a possibilidade de melhorar o tempo de sincronismo do Operador na Embarcada

bug#14740
dev:trevezani
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@94843 d1611594-4594-4d17-8e1d-87c2c4800839
master
alberto 2019-06-21 14:45:06 +00:00
parent f2db3fc1f1
commit a033f594c9
3 changed files with 45 additions and 0 deletions

View File

@ -14,5 +14,7 @@ public interface OperadorEmbarcadaServicoDAO extends GenericDAO<OperadorEmbarcad
// public OperadorEmbarcada buscarOperadorEmbarcadaPorUsuario(Integer idUsuario);
public List<CorridaVO> getListaCorridaVO(Integer operador, Integer empresa, Date dtIni, Date dtFim, PuntoVenta puntoVenta);
public List<CorridaVO> getListaCorridaProxyVO(Integer operador, Integer empresa, Date dtIni, Date dtFim);
public void preencherCorrida(CorridaVO corrida, PuntoVenta puntoVenta);
}

View File

@ -72,6 +72,17 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
return corridas;
}
@Override
public List<CorridaVO> getListaCorridaProxyVO(Integer operador, Integer empresa, Date dtIni, Date dtFim) {
return getCorridas(operador, empresa, dtIni, dtFim);
}
@Override
public void preencherCorrida(CorridaVO corrida, PuntoVenta puntoVenta) {
preencherTramosSequencias(corrida, puntoVenta);
preencherSequencias(corrida);
}
@SuppressWarnings("unchecked")
private List<CorridaVO> getCorridas(Integer operador, Integer empresa, Date dtIni, Date dtFim) {
StringBuilder sb = new StringBuilder();
@ -333,6 +344,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
sb.append(" AND VIA.ACTIVO = 1");
sb.append(" AND TA.ACTIVO = 1");
sb.append(" AND VT.ACTIVO = 1");
sb.append(" AND coalesce(RC.INDVENTA,0) = 1");
sb.append(" AND RC.RUTA_ID = :rutaId ");
sb.append(" AND TRM.ORIGEN_ID IN (SELECT X.ORIGEN_ID FROM CORRIDA_TRAMO X WHERE X.CORRIDA_ID = :corridaId AND X.FECCORRIDA = TO_DATE(:feccorrida,'DD/MM/YYYY HH24:MI:SS'))");
sb.append(" AND TRM.DESTINO_ID IN (SELECT X.DESTINO_ID FROM CORRIDA_TRAMO X WHERE X.CORRIDA_ID = :corridaId AND X.FECCORRIDA = TO_DATE(:feccorrida,'DD/MM/YYYY HH24:MI:SS'))");

View File

@ -0,0 +1,31 @@
package com.rjconsultores.ventaboletos.vo.embarcada;
import java.util.List;
import com.rjconsultores.ventaboletos.vo.secuencia.SecuenciaVO;
import com.rjconsultores.ventaboletos.vo.tramo.TramoVO;
public class DetalheCorridaVO {
private List<TramoVO> lsTramoVO;
private List<SecuenciaVO> lsSecuenciaVO;
public DetalheCorridaVO() {
}
public List<TramoVO> getLsTramoVO() {
return lsTramoVO;
}
public void setLsTramoVO(List<TramoVO> lsTramoVO) {
this.lsTramoVO = lsTramoVO;
}
public List<SecuenciaVO> getLsSecuenciaVO() {
return lsSecuenciaVO;
}
public void setLsSecuenciaVO(List<SecuenciaVO> lsSecuenciaVO) {
this.lsSecuenciaVO = lsSecuenciaVO;
}
}