bug#20497
dev: Valvevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@103982 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
ede4a16ac8
commit
2579a65a5d
|
@ -290,6 +290,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
sb.append(" AND COR.EMPRESACORRIDA_ID = :empresaId ");
|
sb.append(" AND COR.EMPRESACORRIDA_ID = :empresaId ");
|
||||||
sb.append(" AND COR.FECCORRIDA >= :dtIni ");
|
sb.append(" AND COR.FECCORRIDA >= :dtIni ");
|
||||||
sb.append(" AND COR.FECCORRIDA <= :dtFim ");
|
sb.append(" AND COR.FECCORRIDA <= :dtFim ");
|
||||||
|
sb.append(" AND cor.tiposervicio_id = 2 ");
|
||||||
sb.append(" AND OPE.ACTIVO = 1 ");
|
sb.append(" AND OPE.ACTIVO = 1 ");
|
||||||
sb.append(" ORDER BY ");
|
sb.append(" ORDER BY ");
|
||||||
sb.append(" COR.FECHORSALIDA, ");
|
sb.append(" COR.FECHORSALIDA, ");
|
||||||
|
@ -311,7 +312,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
CorridaVO co = new CorridaVO();
|
CorridaVO co = new CorridaVO();
|
||||||
co.setChaveCorrida((String)chave[0]);
|
co.setChaveCorrida((String)chave[0]);
|
||||||
co.setRutaId((Integer)chave[1] );
|
co.setRutaId((Integer)chave[1] );
|
||||||
co.setListTramos( obterListaTramo((String)chave[0]) );
|
co.setListTramos( obterListaTramo((String)chave[0], (Integer)chave[1]) );
|
||||||
corridas.add(co);
|
corridas.add(co);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -326,15 +327,20 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<Integer> obterListaTramo( String chave ) throws Exception{
|
private List<Integer> obterListaTramo( String chave, Integer rutaId ) throws Exception{
|
||||||
|
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
|
|
||||||
sb.append(" SELECT");
|
sb.append(" SELECT");
|
||||||
sb.append(" CT.TRAMO_ID ");
|
sb.append(" TRM.TRAMO_ID ");
|
||||||
sb.append(" FROM CORRIDA C");
|
sb.append(" FROM RUTA_COMBINACION RC ");
|
||||||
sb.append(" JOIN CORRIDA_TRAMO CT ON CT.CORRIDA_ID = C.CORRIDA_ID AND CT.FECCORRIDA = C.FECCORRIDA");
|
sb.append(" JOIN TRAMO TRM ON TRM.TRAMO_ID = RC.TRAMO_ID AND TRM.activo = 1 ");
|
||||||
sb.append(" WHERE C.CORRIDA_ID = :corridaId AND C.FECCORRIDA = :feccorrida and CT.activo = 1 ");
|
sb.append(" JOIN CORRIDA_TRAMO CT ON CT.CORRIDA_ID = :corridaId ");
|
||||||
|
sb.append(" AND CT.FECCORRIDA = :feccorrida ");
|
||||||
|
sb.append(" AND CT.DESTINO_ID = TRM.DESTINO_ID ");
|
||||||
|
sb.append(" AND CT.activo = 1 ");
|
||||||
|
sb.append(" WHERE RC.RUTA_ID = :rutaId ");
|
||||||
|
sb.append(" AND RC.activo = 1 ");
|
||||||
sb.append(" ORDER BY CT.NUMSECUENCIA ");
|
sb.append(" ORDER BY CT.NUMSECUENCIA ");
|
||||||
|
|
||||||
Query query = getSession().createSQLQuery(sb.toString()).addScalar("TRAMO_ID", IntegerType.INSTANCE);
|
Query query = getSession().createSQLQuery(sb.toString()).addScalar("TRAMO_ID", IntegerType.INSTANCE);
|
||||||
|
@ -343,6 +349,7 @@ public class OperadorEmbarcadaServicoHibernateDAO extends GenericHibernateDAO<Op
|
||||||
|
|
||||||
query.setParameter("corridaId", split[0] );
|
query.setParameter("corridaId", split[0] );
|
||||||
query.setParameter("feccorrida", DateUtil.getDateFromString( split[1], "ddMMyyyy") );
|
query.setParameter("feccorrida", DateUtil.getDateFromString( split[1], "ddMMyyyy") );
|
||||||
|
query.setParameter("rutaId", rutaId );
|
||||||
|
|
||||||
return query.list();
|
return query.list();
|
||||||
|
|
||||||
|
|
|
@ -249,6 +249,7 @@ public class TramoHibernateDAO extends GenericHibernateDAO<Tramo, Integer>
|
||||||
sql.append(" AND ( sysdate BETWEEN vt.feciniciovigencia AND vt.fecfinvigencia ");
|
sql.append(" AND ( sysdate BETWEEN vt.feciniciovigencia AND vt.fecfinvigencia ");
|
||||||
sql.append(" AND vt.activo = 1 ) ");
|
sql.append(" AND vt.activo = 1 ) ");
|
||||||
sql.append(" and trm.tramo_id in ( :tramoIds ) ");
|
sql.append(" and trm.tramo_id in ( :tramoIds ) ");
|
||||||
|
sql.append(" ORDER BY crt.numsecuencia ");
|
||||||
|
|
||||||
Query query = getSession().createSQLQuery(sql.toString())
|
Query query = getSession().createSQLQuery(sql.toString())
|
||||||
.addScalar("tramoId", IntegerType.INSTANCE)
|
.addScalar("tramoId", IntegerType.INSTANCE)
|
||||||
|
|
|
@ -42,12 +42,12 @@ public class OperadorEmbarcada implements Serializable {
|
||||||
@JoinColumn(name = "USUARIO_ID")
|
@JoinColumn(name = "USUARIO_ID")
|
||||||
private Usuario usuario;
|
private Usuario usuario;
|
||||||
|
|
||||||
@OneToMany(mappedBy = "operadorEmbarcada", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
|
@OneToMany(mappedBy = "operadorEmbarcada", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
|
||||||
@Fetch(FetchMode.SELECT)
|
@Fetch(FetchMode.SELECT)
|
||||||
@Where(clause="activo=1")
|
@Where(clause="activo=1")
|
||||||
private List<OperadorEmbarcadaLinha> linhas;
|
private List<OperadorEmbarcadaLinha> linhas;
|
||||||
|
|
||||||
@OneToMany(mappedBy = "operadorEmbarcada", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
|
@OneToMany(mappedBy = "operadorEmbarcada", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
|
||||||
@Fetch(FetchMode.SELECT)
|
@Fetch(FetchMode.SELECT)
|
||||||
@Where(clause="activo=1")
|
@Where(clause="activo=1")
|
||||||
private List<OperadorEmbarcadaServico> servicos;
|
private List<OperadorEmbarcadaServico> servicos;
|
||||||
|
|
|
@ -32,7 +32,7 @@ public class OperadorEmbarcadaServico implements Serializable {
|
||||||
@JoinColumn(name = "OPERADOR_EMBARCADA_ID", referencedColumnName = "OPERADOR_EMBARCADA_ID")
|
@JoinColumn(name = "OPERADOR_EMBARCADA_ID", referencedColumnName = "OPERADOR_EMBARCADA_ID")
|
||||||
private OperadorEmbarcada operadorEmbarcada;
|
private OperadorEmbarcada operadorEmbarcada;
|
||||||
|
|
||||||
@OneToOne(fetch = FetchType.EAGER)
|
@OneToOne(fetch = FetchType.LAZY)
|
||||||
@JoinColumn(name = "ESQUEMA_CORRIDA_ID")
|
@JoinColumn(name = "ESQUEMA_CORRIDA_ID")
|
||||||
private EsquemaCorrida corrida;
|
private EsquemaCorrida corrida;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue