fixes bug#22352

qua:
dev:


git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@106833 d1611594-4594-4d17-8e1d-87c2c4800839
master
walace 2021-05-24 19:35:48 +00:00
parent 10cffc619f
commit 0afaa7360b
31 changed files with 816 additions and 104 deletions

View File

@ -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);
}

View File

@ -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();
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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();
}
}

View File

@ -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();
}
}

View File

@ -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();
}
}

View File

@ -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();
}

View File

@ -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();
}
}

View File

@ -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();
}
}

View File

@ -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;
}
}

View File

@ -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;
}
}

View File

@ -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

View File

@ -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

View File

@ -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;
}
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -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);
}

View File

@ -28,5 +28,7 @@ public interface ConexionService {
public void borrar(List<Conexion> lsConexion);
public void suscribirTodos(List<Conexion> conexiones);
public Conexion buscarPorConexionRutaTramoCtrl(Integer conexionRutaTramoId);
}

View File

@ -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

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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 + "]";
}
}

View File

@ -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 + "]";
}
}