0005019: Conexão - Melhoria - correção de alistamento
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@34184 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
b4b0640c75
commit
807801a228
|
@ -11,7 +11,6 @@ import org.hibernate.Query;
|
|||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Order;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.hibernate.transform.AliasToBeanResultTransformer;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
@ -34,30 +33,33 @@ public class ConexionHibernateDAO extends GenericHibernateDAO<Conexion, Integer>
|
|||
@Override
|
||||
public List<ConexionVO> buscarConexionesValidas() {
|
||||
|
||||
StringBuffer sb = new StringBuffer();
|
||||
sb.append(" select distinct ");
|
||||
sb.append(" cct.conexionctrl_id as conexionCtrlId, ");
|
||||
sb.append(" po1.descparada as conOrigen, ");
|
||||
sb.append(" pd1.descparada as conDestino, ");
|
||||
sb.append(" c.numgrupo as grupo, ");
|
||||
sb.append(" po2.descparada as tramoOrigen, ");
|
||||
sb.append(" pd2.descparada as tramoDestino, ");
|
||||
sb.append(" c.numsecuencia as numSecuencia ");
|
||||
sb.append(" from conexion c ");
|
||||
sb.append(" inner join conexion_conf cf on ( cf.conexionctrl_id = c.conexionctrl_id ), ");
|
||||
sb.append(" conexion_ctrl cct, ");
|
||||
sb.append(" parada po1, ");
|
||||
sb.append(" parada pd1, ");
|
||||
sb.append(" parada po2, ");
|
||||
sb.append(" parada pd2 ");
|
||||
sb.append(" where c.activo = 1 ");
|
||||
sb.append(" and cct.conexionctrl_id = c.conexionctrl_id ");
|
||||
sb.append(" and po1.parada_id = cct.origen_id ");
|
||||
sb.append(" and pd1.parada_id = cct.destino_id ");
|
||||
sb.append(" and po2.parada_id = c.origen_id ");
|
||||
sb.append(" and pd2.parada_id = c.destino_id ");
|
||||
sb.append(" order by po1.descparada, ");
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append("SELECT DISTINCT cct.conexionctrl_id AS conexionCtrlId, ");
|
||||
sb.append(" po1.descparada AS conOrigen, ");
|
||||
sb.append(" pd1.descparada AS conDestino, ");
|
||||
sb.append(" c.numgrupo AS grupo, ");
|
||||
sb.append(" po2.descparada AS tramoOrigen, ");
|
||||
sb.append(" pd2.descparada AS tramoDestino, ");
|
||||
sb.append(" c.numsecuencia AS numSecuencia ");
|
||||
sb.append("FROM conexion c ");
|
||||
sb.append(" inner join conexion_conf cf ");
|
||||
sb.append(" ON ( cf.conexionctrl_id = c.conexionctrl_id ");
|
||||
sb.append(" AND cf.activo = 1 ) ");
|
||||
sb.append(" inner join conexion_ctrl cct ");
|
||||
sb.append(" ON ( cct.conexionctrl_id = c.conexionctrl_id ");
|
||||
sb.append(" AND cct.activo = 1 ) ");
|
||||
sb.append(" inner join parada po1 ");
|
||||
sb.append(" ON ( po1.parada_id = cct.origen_id ) ");
|
||||
sb.append(" inner join parada pd1 ");
|
||||
sb.append(" ON ( pd1.parada_id = cct.destino_id ) ");
|
||||
sb.append(" inner join parada po2 ");
|
||||
sb.append(" ON ( po2.parada_id = c.origen_id ) ");
|
||||
sb.append(" inner join parada pd2 ");
|
||||
sb.append(" ON ( pd2.parada_id = c.destino_id ) ");
|
||||
sb.append("WHERE c.activo = 1 ");
|
||||
sb.append("ORDER BY po1.descparada, ");
|
||||
sb.append(" pd1.descparada, ");
|
||||
sb.append(" cct.conexionctrl_id, ");
|
||||
sb.append(" c.numgrupo, ");
|
||||
sb.append(" c.numsecuencia, ");
|
||||
sb.append(" po2.descparada, ");
|
||||
|
@ -85,7 +87,7 @@ public class ConexionHibernateDAO extends GenericHibernateDAO<Conexion, Integer>
|
|||
@Override
|
||||
public List<ConexionVO> buscarConexiones(Integer origenId, Integer destinoId) {
|
||||
|
||||
StringBuffer sb = new StringBuffer();
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(" select cc.conexionctrl_id as conexionCtrlId, occ.descparada as conOrigen, dcc.descparada as conDestino, ");
|
||||
sb.append(" c.numgrupo as grupo, oc.descparada as tramoOrigen, dc.descparada as tramoDestino ");
|
||||
sb.append(" from conexion_ctrl cc ");
|
||||
|
@ -109,7 +111,7 @@ public class ConexionHibernateDAO extends GenericHibernateDAO<Conexion, Integer>
|
|||
if (destinoId != null) {
|
||||
sb.append(" and cc.destino_id = ").append(destinoId);
|
||||
}
|
||||
sb.append(" order by occ.descparada, dcc.descparada, c.numgrupo, c.numsecuencia, oc.descparada, dc.descparada ");
|
||||
sb.append(" order by occ.descparada, dcc.descparada, cct.conexionctrl_id, c.numgrupo, c.numsecuencia, oc.descparada, dc.descparada ");
|
||||
|
||||
Query query = getSession().createSQLQuery(sb.toString());
|
||||
List<Object[]> list = query.list();
|
||||
|
|
Loading…
Reference in New Issue