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-87c2c4800839master
parent
f2db3fc1f1
commit
a033f594c9
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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'))");
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue