fixes bug#22352
qua: dev: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@106833 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
10cffc619f
commit
0afaa7360b
|
@ -19,4 +19,6 @@ public interface ConexionDAO extends GenericDAO<Conexion, Integer> {
|
|||
public List<Conexion> buscarPorConexionCtrl(Long conexcionCtrlId);
|
||||
|
||||
public List<ConexionVO> buscarConexionesValidas();
|
||||
|
||||
public Conexion buscarPorConexionRutaTramoCtrl(Integer conexionRutaTramoId);
|
||||
}
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
package com.rjconsultores.ventaboletos.dao;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
|
||||
public interface ConexionRutaConfDAO extends GenericDAO<ConexionRutaConf, Integer> {
|
||||
|
||||
List<ConexionRutaConf> buscarPorDescricao(String descricao);
|
||||
|
||||
List<ConexionRutaConf> obtenerTodosActivo();
|
||||
|
||||
}
|
|
@ -1,7 +1,17 @@
|
|||
package com.rjconsultores.ventaboletos.dao;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.vo.conexion.ConexionRutaVO;
|
||||
|
||||
public interface ConexionRutaCtrlDAO extends GenericDAO<ConexionRutaCtrl, Integer> {
|
||||
|
||||
List<ConexionRutaVO> buscarConexionesValidas();
|
||||
|
||||
List<ConexionRutaVO> buscarConexionesValidas(Integer rutaOrigemId, Integer rutaDestinoId);
|
||||
|
||||
List<ConexionRutaCtrl> buscarPorConexionConf(ConexionRutaConf conexionRutaConf);
|
||||
|
||||
}
|
||||
|
|
|
@ -2,11 +2,13 @@ package com.rjconsultores.ventaboletos.dao;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionPtoVta;
|
||||
|
||||
public interface ConexionRutaExcepcionPtoVtaDAO extends GenericDAO<ConexionRutaExcepcionPtoVta, Integer> {
|
||||
|
||||
public List<ConexionRutaExcepcionPtoVta> obtenerConexionRutaExcepcionPtoVtasActivo(ConexionRutaCtrl conexionRutaCtrl);
|
||||
|
||||
public List<ConexionRutaExcepcionPtoVta> buscarPorConexionConf(ConexionRutaConf conexionRutaConf);
|
||||
|
||||
public void update(ConexionRutaExcepcionPtoVta entidad);
|
||||
|
||||
}
|
||||
|
|
|
@ -2,11 +2,11 @@ package com.rjconsultores.ventaboletos.dao;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionTipoPtoVta;
|
||||
|
||||
public interface ConexionRutaExcepcionTipoPtoVtaDAO extends GenericDAO<ConexionRutaExcepcionTipoPtoVta, Integer> {
|
||||
|
||||
public List<ConexionRutaExcepcionTipoPtoVta> obtenerConexionRutaExcepcionTipoPtoVtaActivo(ConexionRutaCtrl conexionRutaCtrl);
|
||||
public List<ConexionRutaExcepcionTipoPtoVta> buscarPorConexionConf(ConexionRutaConf conexionRutaCtrl);
|
||||
|
||||
}
|
||||
|
|
|
@ -1,9 +1,14 @@
|
|||
package com.rjconsultores.ventaboletos.dao;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaTramoCtrl;
|
||||
|
||||
public interface ConexionRutaTramoCtrlDAO extends GenericDAO<ConexionRutaTramoCtrl, Integer> {
|
||||
|
||||
boolean validarConexioneRutasExistentes(Integer rutaOrigenId, Integer rutaDestinoId, Integer paradaOrigenId, Integer paradaDestinoId, Integer origemTrechoId, Integer destinoTrechoId);
|
||||
boolean validarConexioneRutasExistentes(Integer rutaOrigenId, Integer rutaDestinoId, Integer paradaOrigenId, Integer paradaDestinoId, Integer origemTrechoId, Integer destinoTrechoId, Integer destinoTrechoId2);
|
||||
|
||||
List<ConexionRutaTramoCtrl> buscarPorConexionRutaCtrl(ConexionRutaCtrl conexionRutaCtrl);
|
||||
|
||||
}
|
||||
|
|
|
@ -285,4 +285,13 @@ public class ConexionHibernateDAO extends GenericHibernateDAO<Conexion, Integer>
|
|||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Conexion buscarPorConexionRutaTramoCtrl(Integer conexionRutaTramoId) {
|
||||
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("conexionRutaTramoId", conexionRutaTramoId));
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
return (Conexion) c.uniqueResult();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,40 @@
|
|||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.ConexionRutaConfDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
|
||||
@Repository("conexionRutaConfDAO")
|
||||
public class ConexionRutaConfHibernateDAO extends GenericHibernateDAO<ConexionRutaConf, Integer> implements ConexionRutaConfDAO {
|
||||
|
||||
@Autowired
|
||||
public ConexionRutaConfHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||
setSessionFactory(factory);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaConf> buscarPorDescricao(String descricao) {
|
||||
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.like("descricao", descricao));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaConf> obtenerTodosActivo() {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
return c.list();
|
||||
}
|
||||
|
||||
}
|
|
@ -1,12 +1,21 @@
|
|||
package com.rjconsultores.ventaboletos.dao.hibernate;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Query;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Qualifier;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.ConexionRutaCtrlDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.vo.conexion.ConexionRutaVO;
|
||||
|
||||
@Repository("conexionRutaCtrlDAO")
|
||||
public class ConexionRutaCtrlHibernateDAO extends GenericHibernateDAO<ConexionRutaCtrl, Integer> implements ConexionRutaCtrlDAO {
|
||||
|
@ -16,4 +25,122 @@ public class ConexionRutaCtrlHibernateDAO extends GenericHibernateDAO<ConexionRu
|
|||
setSessionFactory(factory);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaVO> buscarConexionesValidas() {
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
sb.append("SELECT ro.descruta as descLinhaOrigem, ");
|
||||
sb.append(" ro.numruta as numRutaOrigen, ");
|
||||
sb.append(" rd.descruta as descLinhaDestino, ");
|
||||
sb.append(" rd.numruta as numRutaDestino, ");
|
||||
sb.append(" po.descparada as tramoOrigen, ");
|
||||
sb.append(" pd.descparada as tramoDestino, ");
|
||||
sb.append(" crc.conexionrutactrl_id as conexionRutaCtrl, ");
|
||||
sb.append(" ro.ruta_id as rutaOrigenId, ");
|
||||
sb.append(" rd.ruta_id as rutaDestinonId ");
|
||||
sb.append("FROM conexion_ruta_ctrl crc ");
|
||||
sb.append("INNER JOIN conexion_ruta_tramo_ctrl crtc ON (crc.conexionrutactrl_id = crtc.conexionrutactrl_id ");
|
||||
sb.append(" AND crtc.activo = 1) ");
|
||||
sb.append("INNER JOIN ruta ro ON (crc.ruta_origen_id = ro.ruta_id ");
|
||||
sb.append(" AND ro.activo =1 )");
|
||||
sb.append("INNER JOIN ruta rd ON (crc.ruta_destino_id = rd.ruta_id");
|
||||
sb.append(" AND rd.activo =1)");
|
||||
sb.append("INNER JOIN parada po ON (po.parada_id = crtc.origen_id) ");
|
||||
sb.append("INNER JOIN parada pd ON (pd.parada_id = crtc.destino_id) ");
|
||||
sb.append("WHERE crc.activo =1");
|
||||
sb.append(" AND crtc.activo = 1");
|
||||
sb.append(" AND ro.activo = 1");
|
||||
sb.append(" ORDER BY crtc.conexionrutatramoctrl_id, conexionRutaCtrl ");
|
||||
|
||||
Query query = getSession().createSQLQuery(sb.toString());
|
||||
List<ConexionRutaVO> conexionVOs = new ArrayList<ConexionRutaVO>();
|
||||
|
||||
for (Object o : query.list()) {
|
||||
Object[] oc = (Object[]) o;
|
||||
|
||||
ConexionRutaVO conexionVO = new ConexionRutaVO();
|
||||
conexionVO.setDescLinhaOrigem((String) oc[0]);
|
||||
conexionVO.setNumRutaOrigen(((BigDecimal) oc[1]).intValue());
|
||||
conexionVO.setDescLinhaDestino((String) oc[2]);
|
||||
conexionVO.setNumRutaDestino(((BigDecimal) oc[3]).intValue());
|
||||
conexionVO.setTramoOrigen((String) oc[4]);
|
||||
conexionVO.setTramoDestino((String) oc[5]);
|
||||
conexionVO.setConexionRutaCtrl(((BigDecimal) oc[6]).intValue());
|
||||
conexionVO.setRutaOrigenId(((BigDecimal) oc[7]).intValue());
|
||||
conexionVO.setRutaDestinoId(((BigDecimal) oc[8]).intValue());
|
||||
conexionVOs.add(conexionVO);
|
||||
}
|
||||
|
||||
return conexionVOs;
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaVO> buscarConexionesValidas(Integer rutaOrigemId, Integer rutaDestinoId) {
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
sb.append("SELECT ro.descruta as descLinhaOrigem, ");
|
||||
sb.append(" ro.numruta as numRutaOrigen, ");
|
||||
sb.append(" rd.descruta as descLinhaDestino, ");
|
||||
sb.append(" rd.numruta as numRutaDestino, ");
|
||||
sb.append(" po.descparada as tramoOrigen, ");
|
||||
sb.append(" pd.descparada as tramoDestino, ");
|
||||
sb.append(" crc.conexionrutactrl_id as conexionRutaCtrl, ");
|
||||
sb.append(" ro.ruta_id as rutaOrigenId, ");
|
||||
sb.append(" rd.ruta_id as rutaDestinonId ");
|
||||
sb.append("FROM conexion_ruta_ctrl crc ");
|
||||
sb.append("INNER JOIN conexion_ruta_tramo_ctrl crtc ON (crc.conexionrutactrl_id = crtc.conexionrutactrl_id ");
|
||||
sb.append(" AND crtc.activo = 1) ");
|
||||
sb.append("INNER JOIN ruta ro ON (crc.ruta_origen_id = ro.ruta_id ");
|
||||
sb.append(" AND ro.activo =1 )");
|
||||
sb.append("INNER JOIN ruta rd ON (crc.ruta_destino_id = rd.ruta_id");
|
||||
sb.append(" AND rd.activo =1)");
|
||||
sb.append("INNER JOIN parada po ON (po.parada_id = crtc.origen_id) ");
|
||||
sb.append("INNER JOIN parada pd ON (pd.parada_id = crtc.destino_id) ");
|
||||
sb.append("WHERE crc.activo = 1");
|
||||
sb.append(" AND crtc.activo = 1");
|
||||
sb.append(" AND ro.activo = 1");
|
||||
if (rutaOrigemId != null) {
|
||||
sb.append(" and crc.ruta_origen_id = ").append(rutaOrigemId);
|
||||
}
|
||||
if (rutaDestinoId != null) {
|
||||
sb.append(" and crc.ruta_destino_id = ").append(rutaDestinoId);
|
||||
}
|
||||
sb.append(" ORDER BY conexionRutaCtrl,ro.descruta, ");
|
||||
sb.append(" rd.descruta,");
|
||||
sb.append(" crtc.conexionrutatramoctrl_id ");
|
||||
|
||||
Query query = getSession().createSQLQuery(sb.toString());
|
||||
List<ConexionRutaVO> conexionVOs = new ArrayList<ConexionRutaVO>();
|
||||
|
||||
for (Object o : query.list()) {
|
||||
Object[] oc = (Object[]) o;
|
||||
|
||||
ConexionRutaVO conexionVO = new ConexionRutaVO();
|
||||
conexionVO.setDescLinhaOrigem((String) oc[0]);
|
||||
conexionVO.setNumRutaOrigen(((BigDecimal) oc[1]).intValue());
|
||||
conexionVO.setDescLinhaDestino((String) oc[2]);
|
||||
conexionVO.setNumRutaDestino(((BigDecimal) oc[3]).intValue());
|
||||
conexionVO.setTramoOrigen((String) oc[4]);
|
||||
conexionVO.setTramoDestino((String) oc[5]);
|
||||
conexionVO.setConexionRutaCtrl(((BigDecimal) oc[6]).intValue());
|
||||
conexionVO.setRutaOrigenId(((BigDecimal) oc[7]).intValue());
|
||||
conexionVO.setRutaDestinoId(((BigDecimal) oc[8]).intValue());
|
||||
conexionVOs.add(conexionVO);
|
||||
}
|
||||
|
||||
return conexionVOs;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaCtrl> buscarPorConexionConf(ConexionRutaConf conexionRutaConf) {
|
||||
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.eq("conexionRutaConf", conexionRutaConf));
|
||||
return c.list();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
|
|||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.ConexionRutaExcepcionTipoPtoVtaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionTipoPtoVta;
|
||||
|
||||
@Repository("conexionRutaExcepcionTipoPtoVtaDAO")
|
||||
|
@ -22,9 +22,9 @@ public class ConexionRutaExcepcionTipoPtoVtaHibernateDAO extends GenericHibernat
|
|||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaExcepcionTipoPtoVta> obtenerConexionRutaExcepcionTipoPtoVtaActivo(ConexionRutaCtrl conexionRutaCtrl) {
|
||||
public List<ConexionRutaExcepcionTipoPtoVta> buscarPorConexionConf(ConexionRutaConf conexionRutaConf) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("conexionRutaCtrl", conexionRutaCtrl));
|
||||
c.add(Restrictions.eq("conexionRutaConf", conexionRutaConf));
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
return c.list();
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ package com.rjconsultores.ventaboletos.dao.hibernate;
|
|||
import java.util.List;
|
||||
|
||||
import org.hibernate.Criteria;
|
||||
import org.hibernate.Session;
|
||||
import org.hibernate.SessionFactory;
|
||||
import org.hibernate.criterion.Restrictions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
@ -10,7 +11,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
|
|||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.ConexionRutaExcepcionPtoVtaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionPtoVta;
|
||||
|
||||
@Repository("conexionRutaRestricaoPtoVtaDAO")
|
||||
|
@ -22,10 +23,17 @@ public class ConexionRutaRestricaoPtoVtaHibernateDAO extends GenericHibernateDAO
|
|||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaExcepcionPtoVta> obtenerConexionRutaExcepcionPtoVtasActivo(ConexionRutaCtrl conexionRutaCtrl) {
|
||||
public List<ConexionRutaExcepcionPtoVta> buscarPorConexionConf(ConexionRutaConf conexionRutaConf) {
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("conexionRutaCtrl", conexionRutaCtrl));
|
||||
c.add(Restrictions.eq("conexionRutaConf", conexionRutaConf));
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
return c.list();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void update(ConexionRutaExcepcionPtoVta entidad) {
|
||||
Session session = getSessionFactory().getCurrentSession();
|
||||
session.update(entidad);
|
||||
session.flush();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
|
|||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.ConexionRutaTramoCtrlDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaTramoCtrl;
|
||||
|
||||
@Repository("conexionRutaTramoCtrlDAO")
|
||||
|
@ -22,7 +23,7 @@ public class ConexionRutaTramoCtrlHibernateDAO extends GenericHibernateDAO<Conex
|
|||
}
|
||||
|
||||
@Override
|
||||
public boolean validarConexioneRutasExistentes(Integer rutaOrigenId, Integer rutaDestinoId, Integer paradaOrigenId, Integer paradaDestinoId, Integer origemTrechoId, Integer destinoTrechoId) {
|
||||
public boolean validarConexioneRutasExistentes(Integer rutaOrigenId, Integer rutaDestinoId, Integer rutaDestinoCId, Integer paradaOrigenId, Integer paradaDestinoId, Integer origemTrechoId, Integer destinoTrechoId) {
|
||||
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
@ -34,6 +35,7 @@ public class ConexionRutaTramoCtrlHibernateDAO extends GenericHibernateDAO<Conex
|
|||
sb.append(" INNER JOIN conexion_ctrl cc ON (cc.conexionctrl_id = c.conexionctrl_id) ");
|
||||
sb.append(" WHERE crt.ruta_origen_id = ").append(rutaOrigenId);
|
||||
sb.append(" AND crt.ruta_destino_id = ").append(rutaDestinoId);
|
||||
sb.append(" AND crt.ruta_destinoc_id = ").append(rutaDestinoCId);
|
||||
sb.append(" AND crtl.origen_id = ").append(paradaOrigenId);
|
||||
sb.append(" AND crtl.destino_id = ").append(paradaDestinoId);
|
||||
sb.append(" AND cc.origen_id = ").append(origemTrechoId);
|
||||
|
@ -46,4 +48,14 @@ public class ConexionRutaTramoCtrlHibernateDAO extends GenericHibernateDAO<Conex
|
|||
return !list.isEmpty();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaTramoCtrl> buscarPorConexionRutaCtrl(ConexionRutaCtrl conexionRutaCtrl) {
|
||||
|
||||
Criteria c = getSession().createCriteria(getPersistentClass());
|
||||
c.add(Restrictions.eq("activo", Boolean.TRUE));
|
||||
c.add(Restrictions.eq("conexionRutaCtrl", conexionRutaCtrl));
|
||||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,170 @@
|
|||
package com.rjconsultores.ventaboletos.entidad;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import javax.persistence.Basic;
|
||||
import javax.persistence.CascadeType;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.OneToMany;
|
||||
import javax.persistence.SequenceGenerator;
|
||||
import javax.persistence.Table;
|
||||
import javax.persistence.Temporal;
|
||||
import javax.persistence.TemporalType;
|
||||
|
||||
import org.hibernate.annotations.LazyCollection;
|
||||
import org.hibernate.annotations.LazyCollectionOption;
|
||||
import org.hibernate.annotations.Where;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author wallace
|
||||
*/
|
||||
@Entity
|
||||
@SequenceGenerator(name = "CONEXION_RUTA_CONF_SEQ", sequenceName = "CONEXION_RUTA_CONF_SEQ", allocationSize = 1)
|
||||
@Table(name = "CONEXION_RUTA_CONF")
|
||||
public class ConexionRutaConf implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@Id
|
||||
@Basic(optional = false)
|
||||
@GeneratedValue(strategy = GenerationType.AUTO, generator = "CONEXION_RUTA_CONF_SEQ")
|
||||
@Column(name = "CONEXIONRUTACONF_ID")
|
||||
private Integer conexionRutaConfId;
|
||||
@Column(name = "ACTIVO")
|
||||
private Boolean activo;
|
||||
@Column(name = "FECMODIF")
|
||||
@Temporal(TemporalType.TIMESTAMP)
|
||||
private Date fecmodif;
|
||||
@Column(name = "USUARIO_ID")
|
||||
private Integer usuarioId;
|
||||
@Column(name = "DESCRICAO")
|
||||
private String descricao;
|
||||
@Column(name = "TIEMPOMIN")
|
||||
private Integer tiempoMin;
|
||||
@Column(name = "TIEMPOMAX")
|
||||
private Integer tiempoMax;
|
||||
@OneToMany(mappedBy = "conexionRutaConf", cascade = CascadeType.ALL)
|
||||
@LazyCollection(LazyCollectionOption.FALSE)
|
||||
@Where(clause = "ACTIVO=1")
|
||||
private List<ConexionRutaExcepcionTipoPtoVta> conexionRutaCanalVendasList;
|
||||
|
||||
@OneToMany(mappedBy = "conexionRutaConf", cascade = CascadeType.ALL)
|
||||
@LazyCollection(LazyCollectionOption.FALSE)
|
||||
@Where(clause = "ACTIVO=1")
|
||||
private List<ConexionRutaExcepcionPtoVta> conexionRutaPuntoVendaList;
|
||||
|
||||
|
||||
public ConexionRutaConf() {
|
||||
super();
|
||||
}
|
||||
|
||||
public Boolean getActivo() {
|
||||
return activo;
|
||||
}
|
||||
|
||||
public Integer getConexionRutaConfId() {
|
||||
return conexionRutaConfId;
|
||||
}
|
||||
|
||||
|
||||
public void setConexionRutaConfId(Integer conexionRutaConfId) {
|
||||
this.conexionRutaConfId = conexionRutaConfId;
|
||||
}
|
||||
|
||||
public void setActivo(Boolean activo) {
|
||||
this.activo = activo;
|
||||
}
|
||||
|
||||
public Date getFecmodif() {
|
||||
return fecmodif;
|
||||
}
|
||||
|
||||
public void setFecmodif(Date fecmodif) {
|
||||
this.fecmodif = fecmodif;
|
||||
}
|
||||
|
||||
public Integer getUsuarioId() {
|
||||
return usuarioId;
|
||||
}
|
||||
|
||||
public void setUsuarioId(Integer usuarioId) {
|
||||
this.usuarioId = usuarioId;
|
||||
}
|
||||
|
||||
public String getDescricao() {
|
||||
return descricao;
|
||||
}
|
||||
|
||||
public void setDescricao(String descricao) {
|
||||
this.descricao = descricao;
|
||||
}
|
||||
|
||||
public Integer getTiempoMin() {
|
||||
return tiempoMin;
|
||||
}
|
||||
|
||||
public void setTiempoMin(Integer tiempoMin) {
|
||||
this.tiempoMin = tiempoMin;
|
||||
}
|
||||
|
||||
public Integer getTiempoMax() {
|
||||
return tiempoMax;
|
||||
}
|
||||
|
||||
public void setTiempoMax(Integer tiempoMax) {
|
||||
this.tiempoMax = tiempoMax;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "ConexionRutaConf [descricao=" + descricao + "]";
|
||||
}
|
||||
|
||||
public List<ConexionRutaExcepcionTipoPtoVta> getConexionRutaCanalVendasList() {
|
||||
return conexionRutaCanalVendasList;
|
||||
}
|
||||
|
||||
public void setConexionRutaCanalVendasList(List<ConexionRutaExcepcionTipoPtoVta> conexionRutaCanalVendasList) {
|
||||
this.conexionRutaCanalVendasList = conexionRutaCanalVendasList;
|
||||
}
|
||||
|
||||
public List<ConexionRutaExcepcionPtoVta> getConexionRutaPuntoVendaList() {
|
||||
return conexionRutaPuntoVendaList;
|
||||
}
|
||||
|
||||
public void setConexionRutaPuntoVendaList(List<ConexionRutaExcepcionPtoVta> conexionRutaPuntoVendaList) {
|
||||
this.conexionRutaPuntoVendaList = conexionRutaPuntoVendaList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
final int prime = 31;
|
||||
int result = 1;
|
||||
result = prime * result + ((conexionRutaConfId == null) ? 0 : conexionRutaConfId.hashCode());
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj)
|
||||
return true;
|
||||
if (obj == null)
|
||||
return false;
|
||||
if (getClass() != obj.getClass())
|
||||
return false;
|
||||
ConexionRutaConf other = (ConexionRutaConf) obj;
|
||||
if (conexionRutaConfId == null) {
|
||||
if (other.conexionRutaConfId != null)
|
||||
return false;
|
||||
} else if (!conexionRutaConfId.equals(other.conexionRutaConfId))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -9,9 +9,12 @@ import javax.persistence.Basic;
|
|||
import javax.persistence.CascadeType;
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.FetchType;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.GenerationType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.JoinColumn;
|
||||
import javax.persistence.ManyToOne;
|
||||
import javax.persistence.OneToMany;
|
||||
import javax.persistence.SequenceGenerator;
|
||||
import javax.persistence.Table;
|
||||
|
@ -47,34 +50,15 @@ public class ConexionRutaCtrl implements Serializable {
|
|||
private Integer rutaOrigenId;
|
||||
@Column(name = "RUTA_DESTINO_ID")
|
||||
private Integer rutaDestinoId;
|
||||
|
||||
@OneToMany(mappedBy = "conexionRutaCtrl", cascade = CascadeType.ALL)
|
||||
@LazyCollection(LazyCollectionOption.FALSE)
|
||||
@Where(clause="ACTIVO=1")
|
||||
private List<ConexionRutaExcepcionTipoPtoVta> conexionRutaCanalVendasList;
|
||||
|
||||
@OneToMany(mappedBy = "conexionRutaCtrl", cascade = CascadeType.ALL)
|
||||
@LazyCollection(LazyCollectionOption.FALSE)
|
||||
@Where(clause="ACTIVO=1")
|
||||
private List<ConexionRutaExcepcionPtoVta> conexionRutaPuntoVendaList;
|
||||
|
||||
@Column(name = "RUTA_DESTINOC_ID")
|
||||
private Integer rutaDestinoCId;
|
||||
|
||||
|
||||
public List<ConexionRutaExcepcionTipoPtoVta> getConexionRutaCanalVendasList() {
|
||||
return conexionRutaCanalVendasList;
|
||||
}
|
||||
@ManyToOne(fetch = FetchType.LAZY)
|
||||
@JoinColumn(name = "CONEXIONRUTACONF_ID")
|
||||
private ConexionRutaConf conexionRutaConf;
|
||||
|
||||
public void setConexionRutaCanalVendasList(List<ConexionRutaExcepcionTipoPtoVta> conexionRutaCanalVendasList) {
|
||||
this.conexionRutaCanalVendasList = conexionRutaCanalVendasList;
|
||||
}
|
||||
|
||||
public List<ConexionRutaExcepcionPtoVta> getConexionRutaPuntoVendaList() {
|
||||
return conexionRutaPuntoVendaList;
|
||||
}
|
||||
|
||||
public void setConexionRutaPuntoVendaList(List<ConexionRutaExcepcionPtoVta> conexionRutaPuntoVendaList) {
|
||||
this.conexionRutaPuntoVendaList = conexionRutaPuntoVendaList;
|
||||
}
|
||||
|
||||
|
||||
public ConexionRutaCtrl() {
|
||||
super();
|
||||
|
@ -88,7 +72,6 @@ public class ConexionRutaCtrl implements Serializable {
|
|||
return conexionRutaId;
|
||||
}
|
||||
|
||||
|
||||
public void setConexionRutaId(Integer conexionRutaId) {
|
||||
this.conexionRutaId = conexionRutaId;
|
||||
}
|
||||
|
@ -129,5 +112,45 @@ public class ConexionRutaCtrl implements Serializable {
|
|||
this.rutaDestinoId = rutaDestinoId;
|
||||
}
|
||||
|
||||
public Integer getRutaDestinoCId() {
|
||||
return rutaDestinoCId;
|
||||
}
|
||||
|
||||
public void setRutaDestinoCId(Integer rutaDestinoCId) {
|
||||
this.rutaDestinoCId = rutaDestinoCId;
|
||||
}
|
||||
|
||||
public ConexionRutaConf getConexionRutaConf() {
|
||||
return conexionRutaConf;
|
||||
}
|
||||
|
||||
public void setConexionRutaConf(ConexionRutaConf conexionRutaConf) {
|
||||
this.conexionRutaConf = conexionRutaConf;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
final int prime = 31;
|
||||
int result = 1;
|
||||
result = prime * result + ((conexionRutaId == null) ? 0 : conexionRutaId.hashCode());
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj)
|
||||
return true;
|
||||
if (obj == null)
|
||||
return false;
|
||||
if (getClass() != obj.getClass())
|
||||
return false;
|
||||
ConexionRutaCtrl other = (ConexionRutaCtrl) obj;
|
||||
if (conexionRutaId == null) {
|
||||
if (other.conexionRutaId != null)
|
||||
return false;
|
||||
} else if (!conexionRutaId.equals(other.conexionRutaId))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -47,9 +47,9 @@ public class ConexionRutaExcepcionPtoVta implements Serializable {
|
|||
@JoinColumn(name = "PUNTOVENTA_ID", referencedColumnName = "PUNTOVENTA_ID")
|
||||
private PuntoVenta puntoVenta;
|
||||
|
||||
@JoinColumn(name = "CONEXIONRUTACTRL_ID", referencedColumnName = "CONEXIONRUTACTRL_ID")
|
||||
@JoinColumn(name = "CONEXIONRUTACONF_ID", referencedColumnName = "CONEXIONRUTACONF_ID")
|
||||
@ManyToOne
|
||||
private ConexionRutaCtrl conexionRutaCtrl;
|
||||
private ConexionRutaConf conexionRutaConf;
|
||||
|
||||
public ConexionRutaExcepcionPtoVta() {
|
||||
}
|
||||
|
@ -94,12 +94,12 @@ public class ConexionRutaExcepcionPtoVta implements Serializable {
|
|||
this.puntoVenta = puntoVenta;
|
||||
}
|
||||
|
||||
public ConexionRutaCtrl getConexionRutaCtrl() {
|
||||
return conexionRutaCtrl;
|
||||
public ConexionRutaConf getConexionRutaConf() {
|
||||
return conexionRutaConf;
|
||||
}
|
||||
|
||||
public void setConexionRutaCtrl(ConexionRutaCtrl conexionRutaCtrl) {
|
||||
this.conexionRutaCtrl = conexionRutaCtrl;
|
||||
public void setConexionRutaConf(ConexionRutaConf conexionRutaConf) {
|
||||
this.conexionRutaConf = conexionRutaConf;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -47,9 +47,9 @@ public class ConexionRutaExcepcionTipoPtoVta implements Serializable {
|
|||
@JoinColumn(name = "TIPOPTOVTA_ID", referencedColumnName = "TIPOPTOVTA_ID")
|
||||
private TipoPuntoVenta tipoPtovta;
|
||||
|
||||
@JoinColumn(name = "CONEXIONRUTACTRL_ID", referencedColumnName = "CONEXIONRUTACTRL_ID")
|
||||
@JoinColumn(name = "CONEXIONRUTACONF_ID", referencedColumnName = "CONEXIONRUTACONF_ID")
|
||||
@ManyToOne
|
||||
private ConexionRutaCtrl conexionRutaCtrl;
|
||||
private ConexionRutaConf conexionRutaConf;
|
||||
|
||||
public ConexionRutaExcepcionTipoPtoVta() {
|
||||
}
|
||||
|
@ -94,12 +94,12 @@ public class ConexionRutaExcepcionTipoPtoVta implements Serializable {
|
|||
this.tipoPtovta = tipoPtovta;
|
||||
}
|
||||
|
||||
public ConexionRutaCtrl getConexionRutaCtrl() {
|
||||
return conexionRutaCtrl;
|
||||
public ConexionRutaConf getConexionRutaConf() {
|
||||
return conexionRutaConf;
|
||||
}
|
||||
|
||||
public void setConexionRutaCtrl(ConexionRutaCtrl conexionRutaCtrl) {
|
||||
this.conexionRutaCtrl = conexionRutaCtrl;
|
||||
public void setConexionRutaConf(ConexionRutaConf conexionRutaConf) {
|
||||
this.conexionRutaConf = conexionRutaConf;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -17,6 +17,7 @@ import javax.persistence.SequenceGenerator;
|
|||
import javax.persistence.Table;
|
||||
import javax.persistence.Temporal;
|
||||
import javax.persistence.TemporalType;
|
||||
import javax.persistence.Transient;
|
||||
|
||||
/**
|
||||
*
|
||||
|
@ -47,6 +48,14 @@ public class ConexionRutaTramoCtrl implements Serializable {
|
|||
@ManyToOne(fetch = FetchType.LAZY)
|
||||
@JoinColumn(name = "CONEXIONRUTACTRL_ID")
|
||||
private ConexionRutaCtrl conexionRutaCtrl;
|
||||
@Transient
|
||||
private Integer rutaId;
|
||||
@Transient
|
||||
private Short secuencia;
|
||||
@Transient
|
||||
private boolean valido;
|
||||
@Transient
|
||||
private Integer grupo;
|
||||
|
||||
public Boolean getActivo() {
|
||||
return activo;
|
||||
|
@ -104,6 +113,38 @@ public class ConexionRutaTramoCtrl implements Serializable {
|
|||
this.conexionRutaCtrl = conexionRutaCtrl;
|
||||
}
|
||||
|
||||
public Integer getRutaId() {
|
||||
return rutaId;
|
||||
}
|
||||
|
||||
public void setRutaId(Integer rutaId) {
|
||||
this.rutaId = rutaId;
|
||||
}
|
||||
|
||||
public Short getSecuencia() {
|
||||
return secuencia;
|
||||
}
|
||||
|
||||
public void setSecuencia(Short secuencia) {
|
||||
this.secuencia = secuencia;
|
||||
}
|
||||
|
||||
public boolean isValido() {
|
||||
return valido;
|
||||
}
|
||||
|
||||
public void setValido(boolean valido) {
|
||||
this.valido = valido;
|
||||
}
|
||||
|
||||
public Integer getGrupo() {
|
||||
return grupo;
|
||||
}
|
||||
|
||||
public void setGrupo(Integer grupo) {
|
||||
this.grupo = grupo;
|
||||
}
|
||||
|
||||
public static Integer getConexionRutaTramoConexionId(List<Conexion> conexiones) {
|
||||
if(conexiones != null && !conexiones.isEmpty()) {
|
||||
Conexion conexionRutaTramoCtrl = conexiones.get(0);
|
||||
|
@ -112,4 +153,30 @@ public class ConexionRutaTramoCtrl implements Serializable {
|
|||
return null;
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
final int prime = 31;
|
||||
int result = 1;
|
||||
result = prime * result + ((conexionRutaTramoId == null) ? 0 : conexionRutaTramoId.hashCode());
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj)
|
||||
return true;
|
||||
if (obj == null)
|
||||
return false;
|
||||
if (getClass() != obj.getClass())
|
||||
return false;
|
||||
ConexionRutaTramoCtrl other = (ConexionRutaTramoCtrl) obj;
|
||||
if (conexionRutaTramoId == null) {
|
||||
if (other.conexionRutaTramoId != null)
|
||||
return false;
|
||||
} else if (!conexionRutaTramoId.equals(other.conexionRutaTramoId))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,25 @@
|
|||
package com.rjconsultores.ventaboletos.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
|
||||
public interface ConexionRutaConfService {
|
||||
|
||||
public ConexionRutaConf suscribir(ConexionRutaConf conexion);
|
||||
|
||||
public ConexionRutaConf actualizacion(ConexionRutaConf conexion);
|
||||
|
||||
public void borrar(ConexionRutaConf conexion);
|
||||
|
||||
public void borrar(List<ConexionRutaConf> lsConexion);
|
||||
|
||||
public void suscribirTodos(List<ConexionRutaConf> conexiones);
|
||||
|
||||
public List<ConexionRutaConf> obtenerTodosActivo();
|
||||
|
||||
public List<ConexionRutaConf> buscarPorDescricao(String descricao);
|
||||
|
||||
public ConexionRutaConf obtenerID(Integer id);
|
||||
|
||||
}
|
|
@ -2,7 +2,9 @@ package com.rjconsultores.ventaboletos.service;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.vo.conexion.ConexionRutaVO;
|
||||
|
||||
public interface ConexionRutaCtrlService {
|
||||
|
||||
|
@ -21,5 +23,13 @@ public interface ConexionRutaCtrlService {
|
|||
public void borrar(List<ConexionRutaCtrl> lsConexion);
|
||||
|
||||
public void suscribirTodos(List<ConexionRutaCtrl> conexiones);
|
||||
|
||||
public List<ConexionRutaVO> buscarConexionesValidas();
|
||||
|
||||
public List<ConexionRutaVO> buscarConexionesValidas(Integer rutaOrigemId, Integer rutaDestinoId);
|
||||
|
||||
|
||||
public List<ConexionRutaCtrl> buscarPorConexionConf(ConexionRutaConf conexionRutaConf);
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ package com.rjconsultores.ventaboletos.service;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionPtoVta;
|
||||
|
||||
public interface ConexionRutaExcepcionPtoVtaService {
|
||||
|
@ -15,11 +15,10 @@ public interface ConexionRutaExcepcionPtoVtaService {
|
|||
|
||||
public void borrar(ConexionRutaExcepcionPtoVta conexion);
|
||||
|
||||
public List<ConexionRutaExcepcionPtoVta> buscarPorConexionCtrl(Long conexcionCtrlId);
|
||||
public List<ConexionRutaExcepcionPtoVta> buscarPorConexionConf(ConexionRutaConf conexionRutaConf);
|
||||
|
||||
public void borrar(List<ConexionRutaExcepcionPtoVta> lsConexion);
|
||||
|
||||
public void suscribirTodos(List<ConexionRutaExcepcionPtoVta> conexiones);
|
||||
|
||||
public List<ConexionRutaExcepcionPtoVta> obtenerConexionRutaExcepcionPtoVtasActivo(ConexionRutaCtrl conexionRutaCtrl);
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ package com.rjconsultores.ventaboletos.service;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionTipoPtoVta;
|
||||
|
||||
public interface ConexionRutaExcepcionTipoPtoVtaService {
|
||||
|
@ -21,5 +21,6 @@ public interface ConexionRutaExcepcionTipoPtoVtaService {
|
|||
|
||||
public void suscribirTodos(List<ConexionRutaExcepcionTipoPtoVta> conexiones);
|
||||
|
||||
public List<ConexionRutaExcepcionTipoPtoVta> obtenerConexionRutaExcepcionPtoVtasActivo(ConexionRutaCtrl conexionRutaCtrl);
|
||||
|
||||
public List<ConexionRutaExcepcionTipoPtoVta> buscarPorConexionConf(ConexionRutaConf conexionRutaConf);
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.rjconsultores.ventaboletos.service;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaTramoCtrl;
|
||||
|
||||
public interface ConexionRutaTramoCtrlService {
|
||||
|
@ -15,7 +16,7 @@ public interface ConexionRutaTramoCtrlService {
|
|||
|
||||
public void borrar(ConexionRutaTramoCtrl conexion);
|
||||
|
||||
public List<ConexionRutaTramoCtrl> buscarPorConexionCtrl(Long conexcionCtrlId);
|
||||
public List<ConexionRutaTramoCtrl> buscarPorConexionRutaCtrl(ConexionRutaCtrl conexionRutaCtrl);
|
||||
|
||||
|
||||
public void borrar(List<ConexionRutaTramoCtrl> lsConexion);
|
||||
|
@ -26,5 +27,5 @@ public interface ConexionRutaTramoCtrlService {
|
|||
public ConexionRutaTramoCtrl buscarPorId(Integer conexionRutaTramoId);
|
||||
|
||||
|
||||
public boolean validarConexioneRutasExistentes(Integer rutaOrigenId, Integer rutaDestinoId, Integer paradaOrigenId, Integer paradaDestinoId, Integer origemTrechoId, Integer destinoTrechoId);
|
||||
public boolean validarConexioneRutasExistentes(Integer rutaOrigenId, Integer rutaDestinoId, Integer paradaOrigenId, Integer paradaDestinoId, Integer origemTrechoId, Integer destinoTrechoId, Integer integer);
|
||||
}
|
||||
|
|
|
@ -28,5 +28,7 @@ public interface ConexionService {
|
|||
public void borrar(List<Conexion> lsConexion);
|
||||
|
||||
public void suscribirTodos(List<Conexion> conexiones);
|
||||
|
||||
public Conexion buscarPorConexionRutaTramoCtrl(Integer conexionRutaTramoId);
|
||||
|
||||
}
|
||||
|
|
|
@ -109,25 +109,25 @@ public class ConexionCtrlServiceImpl implements ConexionCtrlService {
|
|||
conexionRutaCtrlDAO.actualizacion(conexionRutaCtrl);
|
||||
}
|
||||
|
||||
if(conexionRutaCtrl != null) {
|
||||
List<ConexionRutaExcepcionPtoVta> conexionRutaExcepcionPtoVtas = conexionRutaCtrl.getConexionRutaPuntoVendaList();
|
||||
for (ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta : conexionRutaExcepcionPtoVtas) {
|
||||
conexionRutaExcepcionPtoVta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
conexionRutaExcepcionPtoVta.setFecmodif(Calendar.getInstance().getTime());
|
||||
conexionRutaExcepcionPtoVta.setActivo(Boolean.FALSE);
|
||||
conexionRutaExcepcionPtoVtaDAO.actualizacion(conexionRutaExcepcionPtoVta);
|
||||
}
|
||||
|
||||
List<ConexionRutaExcepcionTipoPtoVta> conexionRutaExcepcionTipoPtoVtas = conexionRutaCtrl.getConexionRutaCanalVendasList();
|
||||
for (ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionTipoPtoVta : conexionRutaExcepcionTipoPtoVtas) {
|
||||
conexionRutaExcepcionTipoPtoVta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
conexionRutaExcepcionTipoPtoVta.setFecmodif(Calendar.getInstance().getTime());
|
||||
conexionRutaExcepcionTipoPtoVta.setActivo(Boolean.FALSE);
|
||||
conexionRutaExcepcionTipoPtoVtaDAO.actualizacion(conexionRutaExcepcionTipoPtoVta);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// if(conexionRutaCtrl != null) {
|
||||
// List<ConexionRutaExcepcionPtoVta> conexionRutaExcepcionPtoVtas = conexionRutaCtrl.getConexionRutaPuntoVendaList();
|
||||
// for (ConexionRutaExcepcionPtoVta conexionRutaExcepcionPtoVta : conexionRutaExcepcionPtoVtas) {
|
||||
// conexionRutaExcepcionPtoVta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
// conexionRutaExcepcionPtoVta.setFecmodif(Calendar.getInstance().getTime());
|
||||
// conexionRutaExcepcionPtoVta.setActivo(Boolean.FALSE);
|
||||
// conexionRutaExcepcionPtoVtaDAO.actualizacion(conexionRutaExcepcionPtoVta);
|
||||
// }
|
||||
//
|
||||
// List<ConexionRutaExcepcionTipoPtoVta> conexionRutaExcepcionTipoPtoVtas = conexionRutaCtrl.getConexionRutaCanalVendasList();
|
||||
// for (ConexionRutaExcepcionTipoPtoVta conexionRutaExcepcionTipoPtoVta : conexionRutaExcepcionTipoPtoVtas) {
|
||||
// conexionRutaExcepcionTipoPtoVta.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
// conexionRutaExcepcionTipoPtoVta.setFecmodif(Calendar.getInstance().getTime());
|
||||
// conexionRutaExcepcionTipoPtoVta.setActivo(Boolean.FALSE);
|
||||
// conexionRutaExcepcionTipoPtoVtaDAO.actualizacion(conexionRutaExcepcionTipoPtoVta);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
//
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -8,9 +8,11 @@ import org.springframework.stereotype.Service;
|
|||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.ConexionRutaCtrlDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionRutaCtrlService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.vo.conexion.ConexionRutaVO;
|
||||
|
||||
@Service("conexionServiceRutaCtrl")
|
||||
public class ConexionRutaCtrlServiceImpl implements ConexionRutaCtrlService {
|
||||
|
@ -47,9 +49,9 @@ public class ConexionRutaCtrlServiceImpl implements ConexionRutaCtrlService {
|
|||
|
||||
conexionRutaCtrl.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
conexionRutaCtrl.setFecmodif(Calendar.getInstance().getTime());
|
||||
conexionRutaCtrl.setActivo(Boolean.TRUE);
|
||||
conexionRutaCtrl.setActivo(Boolean.FALSE);
|
||||
|
||||
conexionRutaCtrlDAO.borrar(conexionRutaCtrl);
|
||||
conexionRutaCtrlDAO.actualizacion(conexionRutaCtrl);
|
||||
|
||||
}
|
||||
|
||||
|
@ -70,4 +72,19 @@ public class ConexionRutaCtrlServiceImpl implements ConexionRutaCtrlService {
|
|||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaVO> buscarConexionesValidas() {
|
||||
return conexionRutaCtrlDAO.buscarConexionesValidas();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaVO> buscarConexionesValidas(Integer rutaOrigemId, Integer rutaDestinoId) {
|
||||
return conexionRutaCtrlDAO.buscarConexionesValidas(rutaOrigemId, rutaDestinoId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaCtrl> buscarPorConexionConf(ConexionRutaConf conexionRutaConf) {
|
||||
return conexionRutaCtrlDAO.buscarPorConexionConf(conexionRutaConf);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@ import org.springframework.stereotype.Service;
|
|||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.ConexionRutaExcepcionPtoVtaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionPtoVta;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionRutaExcepcionPtoVtaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
@ -45,19 +45,12 @@ public class ConexionRutaExcepcionPtoVtaServiceImpl implements ConexionRutaExcep
|
|||
@Transactional
|
||||
public void borrar(ConexionRutaExcepcionPtoVta entidad) {
|
||||
|
||||
|
||||
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
|
||||
entidad.setFecmodif(Calendar.getInstance().getTime());
|
||||
entidad.setActivo(Boolean.FALSE);
|
||||
conexionRutaExcepcionPtoVtaDAO.update(entidad);
|
||||
// conexionRutaExcepcionPtoVtaDAO.actualizacion(entidad);
|
||||
|
||||
conexionRutaExcepcionPtoVtaDAO.actualizacion(entidad);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaExcepcionPtoVta> buscarPorConexionCtrl(Long conexcionCtrlId) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -79,8 +72,8 @@ public class ConexionRutaExcepcionPtoVtaServiceImpl implements ConexionRutaExcep
|
|||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaExcepcionPtoVta> obtenerConexionRutaExcepcionPtoVtasActivo(ConexionRutaCtrl conexionRutaCtrl) {
|
||||
return conexionRutaExcepcionPtoVtaDAO.obtenerConexionRutaExcepcionPtoVtasActivo(conexionRutaCtrl);
|
||||
public List<ConexionRutaExcepcionPtoVta> buscarPorConexionConf(ConexionRutaConf conexionRutaConf) {
|
||||
return conexionRutaExcepcionPtoVtaDAO.buscarPorConexionConf(conexionRutaConf);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@ import org.springframework.stereotype.Service;
|
|||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.ConexionRutaExcepcionTipoPtoVtaDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaConf;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionTipoPtoVta;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionRutaExcepcionTipoPtoVtaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
@ -79,8 +79,8 @@ public class ConexionRutaTipoPtoVtaServiceImpl implements ConexionRutaExcepcionT
|
|||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaExcepcionTipoPtoVta> obtenerConexionRutaExcepcionPtoVtasActivo(ConexionRutaCtrl conexionRutaCtrl) {
|
||||
return conexionRutaExcepcionTipoPtoVtaDAO.obtenerConexionRutaExcepcionTipoPtoVtaActivo(conexionRutaCtrl);
|
||||
public List<ConexionRutaExcepcionTipoPtoVta> buscarPorConexionConf(ConexionRutaConf conexionRutaCtrl) {
|
||||
return conexionRutaExcepcionTipoPtoVtaDAO.buscarPorConexionConf(conexionRutaCtrl);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -8,6 +8,7 @@ import org.springframework.stereotype.Service;
|
|||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.rjconsultores.ventaboletos.dao.ConexionRutaTramoCtrlDAO;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaCtrl;
|
||||
import com.rjconsultores.ventaboletos.entidad.ConexionRutaTramoCtrl;
|
||||
import com.rjconsultores.ventaboletos.service.ConexionRutaTramoCtrlService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
|
@ -49,14 +50,13 @@ public class ConexionRutaTramoCtrlServiceImpl implements ConexionRutaTramoCtrlSe
|
|||
conexionRutaTramoCtrl.setFecmodif(Calendar.getInstance().getTime());
|
||||
conexionRutaTramoCtrl.setActivo(Boolean.FALSE);
|
||||
|
||||
conexionRutaTramoCtrlDAO.borrar(conexionRutaTramoCtrl);
|
||||
conexionRutaTramoCtrlDAO.actualizacion(conexionRutaTramoCtrl);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ConexionRutaTramoCtrl> buscarPorConexionCtrl(Long conexcionCtrlId) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
public List<ConexionRutaTramoCtrl> buscarPorConexionRutaCtrl(ConexionRutaCtrl conexionRutaCtrl) {
|
||||
return conexionRutaTramoCtrlDAO.buscarPorConexionRutaCtrl(conexionRutaCtrl);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
|
@ -82,7 +82,7 @@ public class ConexionRutaTramoCtrlServiceImpl implements ConexionRutaTramoCtrlSe
|
|||
}
|
||||
|
||||
@Override
|
||||
public boolean validarConexioneRutasExistentes(Integer rutaOrigenId, Integer rutaDestinoId, Integer paradaOrigenId, Integer paradaDestinoId, Integer origemTrechoId, Integer destinoTrechoId) {
|
||||
return conexionRutaTramoCtrlDAO.validarConexioneRutasExistentes(rutaOrigenId, rutaDestinoId, paradaOrigenId, paradaDestinoId, origemTrechoId, destinoTrechoId);
|
||||
public boolean validarConexioneRutasExistentes(Integer rutaOrigenId, Integer rutaDestinoId, Integer rutaDestinoCId, Integer paradaOrigenId, Integer paradaDestinoId, Integer origemTrechoId, Integer destinoTrechoId) {
|
||||
return conexionRutaTramoCtrlDAO.validarConexioneRutasExistentes(rutaOrigenId, rutaDestinoId, rutaDestinoCId, paradaOrigenId, paradaDestinoId, origemTrechoId, destinoTrechoId);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -84,4 +84,10 @@ public class ConexionServiceImpl implements ConexionService {
|
|||
public void suscribirTodos(List<Conexion> conexiones) {
|
||||
conexionDAO.suscribirTodos(conexiones);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public Conexion buscarPorConexionRutaTramoCtrl(Integer conexionRutaTramoId) {
|
||||
return conexionDAO.buscarPorConexionRutaTramoCtrl(conexionRutaTramoId);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,152 @@
|
|||
package com.rjconsultores.ventaboletos.vo.conexion;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Parada;
|
||||
import com.rjconsultores.ventaboletos.entidad.Ruta;
|
||||
|
||||
public class ConexionRutaVO {
|
||||
|
||||
private Integer rutaOrigenId;
|
||||
private Integer numRutaOrigen;
|
||||
private String descLinhaOrigem;
|
||||
private Integer numRutaDestino;
|
||||
private Integer rutaDestinoId;
|
||||
private String descLinhaDestino;
|
||||
private String tramoOrigen;
|
||||
private String tramoDestino;
|
||||
private Integer conexionRutaCtrl;
|
||||
private Parada parada;
|
||||
private Ruta ruta;
|
||||
|
||||
|
||||
public ConexionRutaVO() {
|
||||
super();
|
||||
}
|
||||
|
||||
|
||||
public ConexionRutaVO(Parada parada, Ruta ruta) {
|
||||
super();
|
||||
this.parada = parada;
|
||||
this.ruta = ruta;
|
||||
}
|
||||
|
||||
public Ruta getRuta() {
|
||||
return ruta;
|
||||
}
|
||||
|
||||
public void setRuta(Ruta ruta) {
|
||||
this.ruta = ruta;
|
||||
}
|
||||
|
||||
public Integer getRutaOrigenId() {
|
||||
return rutaOrigenId;
|
||||
}
|
||||
|
||||
public void setRutaOrigenId(Integer rutaOrigenId) {
|
||||
this.rutaOrigenId = rutaOrigenId;
|
||||
}
|
||||
|
||||
public Integer getNumRutaOrigen() {
|
||||
return numRutaOrigen;
|
||||
}
|
||||
|
||||
public void setNumRutaOrigen(Integer numRutaOrigen) {
|
||||
this.numRutaOrigen = numRutaOrigen;
|
||||
}
|
||||
|
||||
public Integer getNumRutaDestino() {
|
||||
return numRutaDestino;
|
||||
}
|
||||
|
||||
public void setNumRutaDestino(Integer numRutaDestino) {
|
||||
this.numRutaDestino = numRutaDestino;
|
||||
}
|
||||
|
||||
public Integer getRutaDestinoId() {
|
||||
return rutaDestinoId;
|
||||
}
|
||||
|
||||
public void setRutaDestinoId(Integer rutaDestinoId) {
|
||||
this.rutaDestinoId = rutaDestinoId;
|
||||
}
|
||||
|
||||
public String getDescLinhaOrigem() {
|
||||
return descLinhaOrigem;
|
||||
}
|
||||
|
||||
public void setDescLinhaOrigem(String descLinhaOrigem) {
|
||||
this.descLinhaOrigem = descLinhaOrigem;
|
||||
}
|
||||
|
||||
public String getDescLinhaDestino() {
|
||||
return descLinhaDestino;
|
||||
}
|
||||
|
||||
public void setDescLinhaDestino(String descLinhaDestino) {
|
||||
this.descLinhaDestino = descLinhaDestino;
|
||||
}
|
||||
|
||||
public String getTramoOrigen() {
|
||||
return tramoOrigen;
|
||||
}
|
||||
|
||||
public void setTramoOrigen(String tramoOrigen) {
|
||||
this.tramoOrigen = tramoOrigen;
|
||||
}
|
||||
|
||||
public String getTramoDestino() {
|
||||
return tramoDestino;
|
||||
}
|
||||
|
||||
public void setTramoDestino(String tramoDestino) {
|
||||
this.tramoDestino = tramoDestino;
|
||||
}
|
||||
|
||||
public Integer getConexionRutaCtrl() {
|
||||
return conexionRutaCtrl;
|
||||
}
|
||||
|
||||
public void setConexionRutaCtrl(Integer conexionRutaCtrl) {
|
||||
this.conexionRutaCtrl = conexionRutaCtrl;
|
||||
}
|
||||
|
||||
public Parada getParada() {
|
||||
return parada;
|
||||
}
|
||||
|
||||
public void setParada(Parada parada) {
|
||||
this.parada = parada;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
final int prime = 31;
|
||||
int result = 1;
|
||||
result = prime * result + ((parada == null) ? 0 : parada.hashCode());
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj)
|
||||
return true;
|
||||
if (obj == null)
|
||||
return false;
|
||||
if (getClass() != obj.getClass())
|
||||
return false;
|
||||
ConexionRutaVO other = (ConexionRutaVO) obj;
|
||||
if (parada == null) {
|
||||
if (other.parada != null)
|
||||
return false;
|
||||
} else if (!parada.equals(other.parada))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "ConexionRutaVO [rutaOrigenId=" + rutaOrigenId + ", numRutaOrigen=" + numRutaOrigen + ", descLinhaOrigem=" + descLinhaOrigem + ", numRutaDestino=" + numRutaDestino + ", rutaDestinoId=" + rutaDestinoId + ", descLinhaDestino=" + descLinhaDestino + ", tramoOrigen=" + tramoOrigen + ", tramoDestino=" + tramoDestino + ", conexionRutaCtrl=" + conexionRutaCtrl + ", parada=" + parada + ", ruta=" + ruta + "]";
|
||||
}
|
||||
|
||||
}
|
|
@ -9,14 +9,18 @@ public class ParadaVOConexionRuta {
|
|||
private Parada paradaOrigemTrecho;
|
||||
private Parada paradaDestinoTrecho;
|
||||
private Integer rutaId;
|
||||
private String numRuta;
|
||||
private Short secuencia;
|
||||
private boolean valido;
|
||||
private Integer grupo;
|
||||
|
||||
public ParadaVOConexionRuta(Parada paradaOrigem, Parada paradaDestino, Integer rutaId, Short secuencia, boolean valido, Parada paradaOrigemTrecho, Parada paradaDestinoTrecho) {
|
||||
public ParadaVOConexionRuta(int grupo, Parada paradaOrigem, Parada paradaDestino, Integer rutaId, String numRuta, Short secuencia, boolean valido, Parada paradaOrigemTrecho, Parada paradaDestinoTrecho) {
|
||||
super();
|
||||
this.grupo = grupo;
|
||||
this.paradaOrigem = paradaOrigem;
|
||||
this.paradaDestino = paradaDestino;
|
||||
this.rutaId = rutaId;
|
||||
this.numRuta = numRuta;
|
||||
this.secuencia = secuencia;
|
||||
this.valido = valido;
|
||||
this.paradaOrigemTrecho = paradaOrigemTrecho;
|
||||
|
@ -79,11 +83,25 @@ public class ParadaVOConexionRuta {
|
|||
this.paradaDestinoTrecho = paradaDestinoTrecho;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "ParadaVOConexionRuta [paradaOrigem=" + paradaOrigem + ", paradaDestino=" + paradaDestino + ", paradaOrigemTrecho=" + paradaOrigemTrecho + ", paradaDestinoTrecho=" + paradaDestinoTrecho + ", rutaId=" + rutaId + ", secuencia=" + secuencia + ", valido=" + valido + "]";
|
||||
public String getNumRuta() {
|
||||
return numRuta;
|
||||
}
|
||||
|
||||
public void setNumRuta(String numRuta) {
|
||||
this.numRuta = numRuta;
|
||||
}
|
||||
|
||||
public Integer getGrupo() {
|
||||
return grupo;
|
||||
}
|
||||
|
||||
public void setGrupo(Integer grupo) {
|
||||
this.grupo = grupo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "ParadaVOConexionRuta [paradaOrigem=" + paradaOrigem + ", paradaDestino=" + paradaDestino + ", paradaOrigemTrecho=" + paradaOrigemTrecho + ", paradaDestinoTrecho=" + paradaDestinoTrecho + ", rutaId=" + rutaId + ", numRuta=" + numRuta + ", secuencia=" + secuencia + ", valido=" + valido + "]";
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue