From 7a3003e65855f9e3de21abee922bdc5d6e3cb1a0 Mon Sep 17 00:00:00 2001 From: valdir Date: Tue, 22 Sep 2020 18:35:57 +0000 Subject: [PATCH] 0020346: Espec Multportais- Bloqueio de trecho por canal de venda bug#20346 dev:valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@103424 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../dao/ConfRestricaoOrgaoConcedenteDAO.java | 6 + .../dao/ConfRestricaoRutasDAO.java | 6 + .../dao/ConfRestricaoTramoOCDAO.java | 6 + ...fRestricaoOrgaoConcedenteHibernateDAO.java | 19 +++ .../ConfRestricaoRutasHibernateDAO.java | 19 +++ .../ConfRestricaoTramoOCHibernateDAO.java | 19 +++ .../entidad/ConfRestricaoCanalVenta.java | 77 +++++++++ .../entidad/ConfRestricaoOrgaoConcedente.java | 132 ++++++++++++++++ .../entidad/ConfRestricaoRutas.java | 132 ++++++++++++++++ .../entidad/ConfRestricaoTramoOC.java | 149 ++++++++++++++++++ .../ConfRestricaoOrgaoConcedenteService.java | 8 + .../service/ConfRestricaoRutasService.java | 8 + .../service/ConfRestricaoTramoOCService.java | 8 + ...nfRestricaoOrgaoConcedenteServiceImpl.java | 80 ++++++++++ .../impl/ConfRestricaoRutasServiceImpl.java | 80 ++++++++++ .../impl/ConfRestricaoTramoOCServiceImpl.java | 78 +++++++++ 16 files changed, 827 insertions(+) create mode 100644 src/com/rjconsultores/ventaboletos/dao/ConfRestricaoOrgaoConcedenteDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/dao/ConfRestricaoRutasDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/dao/ConfRestricaoTramoOCDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/dao/hibernate/ConfRestricaoOrgaoConcedenteHibernateDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/dao/hibernate/ConfRestricaoRutasHibernateDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/dao/hibernate/ConfRestricaoTramoOCHibernateDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoOrgaoConcedente.java create mode 100644 src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoRutas.java create mode 100644 src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoTramoOC.java create mode 100644 src/com/rjconsultores/ventaboletos/service/ConfRestricaoOrgaoConcedenteService.java create mode 100644 src/com/rjconsultores/ventaboletos/service/ConfRestricaoRutasService.java create mode 100644 src/com/rjconsultores/ventaboletos/service/ConfRestricaoTramoOCService.java create mode 100644 src/com/rjconsultores/ventaboletos/service/impl/ConfRestricaoOrgaoConcedenteServiceImpl.java create mode 100644 src/com/rjconsultores/ventaboletos/service/impl/ConfRestricaoRutasServiceImpl.java create mode 100644 src/com/rjconsultores/ventaboletos/service/impl/ConfRestricaoTramoOCServiceImpl.java diff --git a/src/com/rjconsultores/ventaboletos/dao/ConfRestricaoOrgaoConcedenteDAO.java b/src/com/rjconsultores/ventaboletos/dao/ConfRestricaoOrgaoConcedenteDAO.java new file mode 100644 index 000000000..476f86c42 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/ConfRestricaoOrgaoConcedenteDAO.java @@ -0,0 +1,6 @@ +package com.rjconsultores.ventaboletos.dao; + +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoOrgaoConcedente; + +public interface ConfRestricaoOrgaoConcedenteDAO extends GenericDAO { +} diff --git a/src/com/rjconsultores/ventaboletos/dao/ConfRestricaoRutasDAO.java b/src/com/rjconsultores/ventaboletos/dao/ConfRestricaoRutasDAO.java new file mode 100644 index 000000000..cc5920c48 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/ConfRestricaoRutasDAO.java @@ -0,0 +1,6 @@ +package com.rjconsultores.ventaboletos.dao; + +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoRutas; + +public interface ConfRestricaoRutasDAO extends GenericDAO { +} diff --git a/src/com/rjconsultores/ventaboletos/dao/ConfRestricaoTramoOCDAO.java b/src/com/rjconsultores/ventaboletos/dao/ConfRestricaoTramoOCDAO.java new file mode 100644 index 000000000..e2d00b790 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/ConfRestricaoTramoOCDAO.java @@ -0,0 +1,6 @@ +package com.rjconsultores.ventaboletos.dao; + +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramoOC; + +public interface ConfRestricaoTramoOCDAO extends GenericDAO { +} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ConfRestricaoOrgaoConcedenteHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConfRestricaoOrgaoConcedenteHibernateDAO.java new file mode 100644 index 000000000..48cc9af4c --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConfRestricaoOrgaoConcedenteHibernateDAO.java @@ -0,0 +1,19 @@ +package com.rjconsultores.ventaboletos.dao.hibernate; + +import org.hibernate.SessionFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Repository; + +import com.rjconsultores.ventaboletos.dao.ConfRestricaoOrgaoConcedenteDAO; +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoOrgaoConcedente; + +@Repository("confRestricaoOrgaoConcedenteDAO") +public class ConfRestricaoOrgaoConcedenteHibernateDAO extends GenericHibernateDAO + implements ConfRestricaoOrgaoConcedenteDAO { + + @Autowired + public ConfRestricaoOrgaoConcedenteHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { + setSessionFactory(factory); + } +} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ConfRestricaoRutasHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConfRestricaoRutasHibernateDAO.java new file mode 100644 index 000000000..c6b5d3bc3 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConfRestricaoRutasHibernateDAO.java @@ -0,0 +1,19 @@ +package com.rjconsultores.ventaboletos.dao.hibernate; + +import org.hibernate.SessionFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Repository; + +import com.rjconsultores.ventaboletos.dao.ConfRestricaoRutasDAO; +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoRutas; + +@Repository("confRestricaoRutasDAO") +public class ConfRestricaoRutasHibernateDAO extends GenericHibernateDAO + implements ConfRestricaoRutasDAO { + + @Autowired + public ConfRestricaoRutasHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { + setSessionFactory(factory); + } +} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ConfRestricaoTramoOCHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConfRestricaoTramoOCHibernateDAO.java new file mode 100644 index 000000000..80d6bdcbf --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConfRestricaoTramoOCHibernateDAO.java @@ -0,0 +1,19 @@ +package com.rjconsultores.ventaboletos.dao.hibernate; + +import org.hibernate.SessionFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Repository; + +import com.rjconsultores.ventaboletos.dao.ConfRestricaoTramoOCDAO; +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramoOC; + +@Repository("confRestricaoTramoOCDAO") +public class ConfRestricaoTramoOCHibernateDAO extends GenericHibernateDAO + implements ConfRestricaoTramoOCDAO { + + @Autowired + public ConfRestricaoTramoOCHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { + setSessionFactory(factory); + } +} diff --git a/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoCanalVenta.java b/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoCanalVenta.java index 8a6e28523..8ed255e6f 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoCanalVenta.java +++ b/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoCanalVenta.java @@ -108,6 +108,15 @@ public class ConfRestricaoCanalVenta implements Serializable { @OneToMany(mappedBy = "confRestricaoCanalVenta", cascade = CascadeType.ALL, fetch = FetchType.LAZY) @Where(clause="activo=1") private List lsConfRestricaoTramo; + + @OneToMany(mappedBy = "confRestricaoCanalVenta", cascade = CascadeType.ALL, fetch = FetchType.LAZY) + private List lsConfRestricaoOrgaoConcedente; + + @OneToMany(mappedBy = "confRestricaoCanalVenta", cascade = CascadeType.ALL, fetch = FetchType.LAZY) + private List lsConfRestricaoRutas; + + @OneToMany(mappedBy = "confRestricaoCanalVenta", cascade = CascadeType.ALL, fetch = FetchType.LAZY) + private List lsConfRestricaoTramoOC; public ConfRestricaoCanalVenta() { super(); @@ -306,6 +315,70 @@ public class ConfRestricaoCanalVenta implements Serializable { public void setLsConfRestricaoExcecao(List lsConfRestricaoExcecao) { this.lsConfRestricaoExcecao = lsConfRestricaoExcecao; } + + + public List getLsConfRestricaoOrgaoConcedente() { + if (this.lsConfRestricaoOrgaoConcedente != null) { + List lsTemp = new ArrayList(); + + for (ConfRestricaoOrgaoConcedente cre : this.lsConfRestricaoOrgaoConcedente) { + if (cre.getActivo() == Boolean.TRUE) { + lsTemp.add(cre); + } + } + + lsConfRestricaoOrgaoConcedente = lsTemp; + return lsConfRestricaoOrgaoConcedente; + } + + return null; + } + + public void setLsConfRestricaoOrgaoConcedente(List lsConfRestricaoOrgaoConcedente) { + this.lsConfRestricaoOrgaoConcedente = lsConfRestricaoOrgaoConcedente; + } + + public List getLsConfRestricaoRutas() { + if (this.lsConfRestricaoRutas != null) { + List lsTemp = new ArrayList(); + + for (ConfRestricaoRutas cre : this.lsConfRestricaoRutas) { + if (cre.getActivo() == Boolean.TRUE) { + lsTemp.add(cre); + } + } + + lsConfRestricaoRutas = lsTemp; + return lsConfRestricaoRutas; + } + + return null; + } + + public void setLsConfRestricaoRutas(List lsConfRestricaoRutas) { + this.lsConfRestricaoRutas = lsConfRestricaoRutas; + } + + public List getLsConfRestricaoTramoOC() { + if (this.lsConfRestricaoTramoOC != null) { + List lsTemp = new ArrayList(); + + for (ConfRestricaoTramoOC cre : this.lsConfRestricaoTramoOC) { + if (cre.getActivo() == Boolean.TRUE) { + lsTemp.add(cre); + } + } + + lsConfRestricaoTramoOC = lsTemp; + return lsConfRestricaoTramoOC; + } + + return null; + } + + public void setLsConfRestricaoTramoOC(List lsConfRestricaoTramoOC) { + this.lsConfRestricaoTramoOC = lsConfRestricaoTramoOC; + } public List getLsConfRestricaoPtovta() { if (this.lsConfRestricaoPtovta != null) { @@ -416,6 +489,10 @@ public class ConfRestricaoCanalVenta implements Serializable { newConfRestricaoCanalVenda.setTerca(oldConfRestricaoCanalVenta.getTerca()); newConfRestricaoCanalVenda.setTipoPuntoVenta(oldConfRestricaoCanalVenta.getTipoPuntoVenta()); newConfRestricaoCanalVenda.setUsuarioId(oldConfRestricaoCanalVenta.getUsuarioId()); + newConfRestricaoCanalVenda.setLsConfRestricaoOrgaoConcedente(oldConfRestricaoCanalVenta.getLsConfRestricaoOrgaoConcedente()); + newConfRestricaoCanalVenda.setLsConfRestricaoRutas(oldConfRestricaoCanalVenta.getLsConfRestricaoRutas()); + newConfRestricaoCanalVenda.setLsConfRestricaoTramoOC(oldConfRestricaoCanalVenta.getLsConfRestricaoTramoOC()); + return newConfRestricaoCanalVenda; } } diff --git a/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoOrgaoConcedente.java b/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoOrgaoConcedente.java new file mode 100644 index 000000000..4a05e084a --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoOrgaoConcedente.java @@ -0,0 +1,132 @@ +package com.rjconsultores.ventaboletos.entidad; + +import java.io.Serializable; +import java.util.Date; + +import javax.persistence.Basic; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.OneToOne; +import javax.persistence.SequenceGenerator; +import javax.persistence.Table; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; + +@Entity +@SequenceGenerator(name = "CONF_REST_ORGAOCONCEDENTE_SEQ", sequenceName = "CONF_REST_ORGAOCONCEDENTE_SEQ", allocationSize = 1) +@Table(name = "CONF_REST_ORGAOCONCEDENTE") +public class ConfRestricaoOrgaoConcedente implements Serializable { + + private static final long serialVersionUID = 1L; + @Id + @Basic(optional = false) + @GeneratedValue(strategy = GenerationType.AUTO, generator = "CONF_REST_ORGAOCONCEDENTE_SEQ") + @Column(name = "CONFRESTORGAOCONCEDENTE_ID") + private Long confRestOrgaoConcedenteId; + + @OneToOne + @JoinColumn(name = "ORGAOCONCEDENTE_ID") + private OrgaoConcedente orgaoConcedente; + + @JoinColumn(name = "CONFRESTRICAOCANALVENTA_ID", referencedColumnName = "CONFRESTRICAOCANALVENTA_ID") + @ManyToOne + private ConfRestricaoCanalVenta confRestricaoCanalVenta; + + @Column(name = "ACTIVO") + private Boolean activo; + + @Column(name = "FECMODIF") + @Temporal(TemporalType.TIMESTAMP) + private Date fecmodif; + + @Column(name = "USUARIO_ID") + private Integer usuarioId; + + public ConfRestricaoOrgaoConcedente() { + super(); + } + + public Boolean getActivo() { + return activo; + } + + 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 Long getConfRestOrgaoConcedenteId() { + return confRestOrgaoConcedenteId; + } + + public void setConfRestOrgaoConcedenteId(Long confRestOrgaoConcedenteId) { + this.confRestOrgaoConcedenteId = confRestOrgaoConcedenteId; + } + + public OrgaoConcedente getOrgaoConcedente() { + return orgaoConcedente; + } + + public void setOrgaoConcedente(OrgaoConcedente orgaoConcedente) { + this.orgaoConcedente = orgaoConcedente; + } + + public ConfRestricaoCanalVenta getConfRestricaoCanalVenta() { + return confRestricaoCanalVenta; + } + + public void setConfRestricaoCanalVenta(ConfRestricaoCanalVenta confRestricaoCanalVenta) { + this.confRestricaoCanalVenta = confRestricaoCanalVenta; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((orgaoConcedente == null) ? 0 : orgaoConcedente.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; + ConfRestricaoOrgaoConcedente other = (ConfRestricaoOrgaoConcedente) obj; + if (orgaoConcedente == null) { + if (other.orgaoConcedente != null) + return false; + } else if (!orgaoConcedente.equals(other.orgaoConcedente)) + return false; + return true; + } + + @Override + public String toString() { + return "ConfRestricaoOrgaoConcedente [confRestOrgaoConcedenteId=" + confRestOrgaoConcedenteId + ", orgaoConcedente=" + orgaoConcedente + ", confRestricaoCanalVenta=" + confRestricaoCanalVenta + ", activo=" + activo + ", fecmodif=" + fecmodif + ", usuarioId=" + usuarioId + "]"; + } + +} diff --git a/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoRutas.java b/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoRutas.java new file mode 100644 index 000000000..fb2c8e22f --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoRutas.java @@ -0,0 +1,132 @@ +package com.rjconsultores.ventaboletos.entidad; + +import java.io.Serializable; +import java.util.Date; + +import javax.persistence.Basic; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.OneToOne; +import javax.persistence.SequenceGenerator; +import javax.persistence.Table; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; + +@Entity +@SequenceGenerator(name = "CONF_REST_RUTAS_SEQ", sequenceName = "CONF_REST_RUTAS_SEQ", allocationSize = 1) +@Table(name = "CONF_REST_RUTAS") +public class ConfRestricaoRutas implements Serializable { + + private static final long serialVersionUID = 1L; + @Id + @Basic(optional = false) + @GeneratedValue(strategy = GenerationType.AUTO, generator = "CONF_REST_RUTAS_SEQ") + @Column(name = "CONFRESTRUTAS_ID") + private Long confRestRutasId; + + @OneToOne + @JoinColumn(name = "RUTA_ID") + private Ruta ruta; + + @JoinColumn(name = "CONFRESTRICAOCANALVENTA_ID", referencedColumnName = "CONFRESTRICAOCANALVENTA_ID") + @ManyToOne + private ConfRestricaoCanalVenta confRestricaoCanalVenta; + + @Column(name = "ACTIVO") + private Boolean activo; + + @Column(name = "FECMODIF") + @Temporal(TemporalType.TIMESTAMP) + private Date fecmodif; + + @Column(name = "USUARIO_ID") + private Integer usuarioId; + + public ConfRestricaoRutas() { + super(); + } + + public Boolean getActivo() { + return activo; + } + + 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 Long getConfRestRutasId() { + return confRestRutasId; + } + + public void setConfRestRutasId(Long confRestRutasId) { + this.confRestRutasId = confRestRutasId; + } + + public ConfRestricaoCanalVenta getConfRestricaoCanalVenta() { + return confRestricaoCanalVenta; + } + + public void setConfRestricaoCanalVenta(ConfRestricaoCanalVenta confRestricaoCanalVenta) { + this.confRestricaoCanalVenta = confRestricaoCanalVenta; + } + + public Ruta getRuta() { + return ruta; + } + + public void setRuta(Ruta ruta) { + this.ruta = ruta; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((ruta == null) ? 0 : ruta.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; + ConfRestricaoRutas other = (ConfRestricaoRutas) obj; + if (ruta == null) { + if (other.ruta != null) + return false; + } else if (!ruta.equals(other.ruta)) + return false; + return true; + } + + @Override + public String toString() { + return "ConfRestricaoRutas [confRestRutasId=" + confRestRutasId + ", ruta=" + ruta + ", confRestricaoCanalVenta=" + confRestricaoCanalVenta + ", activo=" + activo + ", fecmodif=" + fecmodif + ", usuarioId=" + usuarioId + "]"; + } + +} diff --git a/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoTramoOC.java b/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoTramoOC.java new file mode 100644 index 000000000..4ad535b16 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/entidad/ConfRestricaoTramoOC.java @@ -0,0 +1,149 @@ +package com.rjconsultores.ventaboletos.entidad; + +import java.io.Serializable; +import java.util.Date; + +import javax.persistence.Basic; +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.OneToOne; +import javax.persistence.SequenceGenerator; +import javax.persistence.Table; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; + +@Entity +@SequenceGenerator(name = "CONF_REST_TRAMOOC_SEQ", sequenceName = "CONF_REST_TRAMOOC_SEQ", allocationSize = 1) +@Table(name = "CONF_REST_TRAMOOC") +public class ConfRestricaoTramoOC implements Serializable { + + private static final long serialVersionUID = 1L; + @Id + @Basic(optional = false) + @GeneratedValue(strategy = GenerationType.AUTO, generator = "CONF_REST_TRAMOOC_SEQ") + @Column(name = "CONFRESTTRAMOOC_ID") + private Long confRestTramoOCId; + + @OneToOne + @JoinColumn(name = "ORIGEM_ID") + private Parada origem; + + @OneToOne + @JoinColumn(name = "DESTINO_ID") + private Parada destino; + + @JoinColumn(name = "CONFRESTRICAOCANALVENTA_ID", referencedColumnName = "CONFRESTRICAOCANALVENTA_ID") + @ManyToOne + private ConfRestricaoCanalVenta confRestricaoCanalVenta; + + @Column(name = "ACTIVO") + private Boolean activo; + + @Column(name = "FECMODIF") + @Temporal(TemporalType.TIMESTAMP) + private Date fecmodif; + + @Column(name = "USUARIO_ID") + private Integer usuarioId; + + public ConfRestricaoTramoOC() { + super(); + } + + public Boolean getActivo() { + return activo; + } + + 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 ConfRestricaoCanalVenta getConfRestricaoCanalVenta() { + return confRestricaoCanalVenta; + } + + public void setConfRestricaoCanalVenta(ConfRestricaoCanalVenta confRestricaoCanalVenta) { + this.confRestricaoCanalVenta = confRestricaoCanalVenta; + } + + public Long getConfRestTramoOCId() { + return confRestTramoOCId; + } + + public void setConfRestTramoOCId(Long confRestTramoOCId) { + this.confRestTramoOCId = confRestTramoOCId; + } + + public Parada getOrigem() { + return origem; + } + + public void setOrigem(Parada origem) { + this.origem = origem; + } + + public Parada getDestino() { + return destino; + } + + public void setDestino(Parada destino) { + this.destino = destino; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((destino == null) ? 0 : destino.hashCode()); + result = prime * result + ((origem == null) ? 0 : origem.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; + ConfRestricaoTramoOC other = (ConfRestricaoTramoOC) obj; + if (destino == null) { + if (other.destino != null) + return false; + } else if (!destino.equals(other.destino)) + return false; + if (origem == null) { + if (other.origem != null) + return false; + } else if (!origem.equals(other.origem)) + return false; + return true; + } + + @Override + public String toString() { + return "ConfRestricaoTramoOC [confRestTramoOCId=" + confRestTramoOCId + ", origem=" + origem + ", destino=" + destino + ", confRestricaoCanalVenta=" + confRestricaoCanalVenta + ", activo=" + activo + ", fecmodif=" + fecmodif + ", usuarioId=" + usuarioId + "]"; + } +} diff --git a/src/com/rjconsultores/ventaboletos/service/ConfRestricaoOrgaoConcedenteService.java b/src/com/rjconsultores/ventaboletos/service/ConfRestricaoOrgaoConcedenteService.java new file mode 100644 index 000000000..85e664950 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/ConfRestricaoOrgaoConcedenteService.java @@ -0,0 +1,8 @@ +package com.rjconsultores.ventaboletos.service; + +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoOrgaoConcedente; + +public interface ConfRestricaoOrgaoConcedenteService extends GenericService { + + public ConfRestricaoOrgaoConcedente obtenerOrgaoCOncedenteTodos(); +} diff --git a/src/com/rjconsultores/ventaboletos/service/ConfRestricaoRutasService.java b/src/com/rjconsultores/ventaboletos/service/ConfRestricaoRutasService.java new file mode 100644 index 000000000..bf3d9c2e7 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/ConfRestricaoRutasService.java @@ -0,0 +1,8 @@ +package com.rjconsultores.ventaboletos.service; + +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoRutas; + +public interface ConfRestricaoRutasService extends GenericService { + + public ConfRestricaoRutas obtenerRutasTodos(); +} diff --git a/src/com/rjconsultores/ventaboletos/service/ConfRestricaoTramoOCService.java b/src/com/rjconsultores/ventaboletos/service/ConfRestricaoTramoOCService.java new file mode 100644 index 000000000..c32d6a287 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/ConfRestricaoTramoOCService.java @@ -0,0 +1,8 @@ +package com.rjconsultores.ventaboletos.service; + +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramoOC; + +public interface ConfRestricaoTramoOCService extends GenericService { + + public ConfRestricaoTramoOC obtenerTramoOCTodos(); +} diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ConfRestricaoOrgaoConcedenteServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ConfRestricaoOrgaoConcedenteServiceImpl.java new file mode 100644 index 000000000..4276d10df --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/impl/ConfRestricaoOrgaoConcedenteServiceImpl.java @@ -0,0 +1,80 @@ +package com.rjconsultores.ventaboletos.service.impl; + +import java.util.Calendar; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import com.rjconsultores.ventaboletos.dao.ConfRestricaoOrgaoConcedenteDAO; +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoOrgaoConcedente; +import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; +import com.rjconsultores.ventaboletos.service.ConfRestricaoOrgaoConcedenteService; +import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; + +@Service("confRestricaoOrgaoConcedenteService") +public class ConfRestricaoOrgaoConcedenteServiceImpl implements ConfRestricaoOrgaoConcedenteService { + + @Autowired + ConfRestricaoOrgaoConcedenteDAO confRestricaoOrgaoConcedenteDAO; + @Autowired + private OrgaoConcedenteService orgaoConcedenteService; + + @Override + public List obtenerTodos() { + return confRestricaoOrgaoConcedenteDAO.obtenerTodos(); + } + + @Override + public ConfRestricaoOrgaoConcedente obtenerID(Integer id) { + return confRestricaoOrgaoConcedenteDAO.obtenerID(id); + } + + @Override + public ConfRestricaoOrgaoConcedente obtenerOrgaoCOncedenteTodos() { + + ConfRestricaoOrgaoConcedente entidad = new ConfRestricaoOrgaoConcedente(); + + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); + OrgaoConcedente orgaoConcedente = orgaoConcedenteService.obtenerID(-1); + entidad.setOrgaoConcedente(orgaoConcedente); + + return entidad; + } + + @Override + @Transactional + public ConfRestricaoOrgaoConcedente suscribir(ConfRestricaoOrgaoConcedente entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); + + return confRestricaoOrgaoConcedenteDAO.suscribir(entidad); + } + + @Override + @Transactional + public ConfRestricaoOrgaoConcedente actualizacion(ConfRestricaoOrgaoConcedente entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); + + return confRestricaoOrgaoConcedenteDAO.actualizacion(entidad); + } + + @Override + @Transactional + public void borrar(ConfRestricaoOrgaoConcedente entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.FALSE); + + confRestricaoOrgaoConcedenteDAO.actualizacion(entidad); + } + + +} diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ConfRestricaoRutasServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ConfRestricaoRutasServiceImpl.java new file mode 100644 index 000000000..1bd72d225 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/impl/ConfRestricaoRutasServiceImpl.java @@ -0,0 +1,80 @@ +package com.rjconsultores.ventaboletos.service.impl; + +import java.util.Calendar; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import com.rjconsultores.ventaboletos.dao.ConfRestricaoRutasDAO; +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoRutas; +import com.rjconsultores.ventaboletos.entidad.Ruta; +import com.rjconsultores.ventaboletos.service.ConfRestricaoRutasService; +import com.rjconsultores.ventaboletos.service.RutaService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; + +@Service("confRestricaoRutasService") +public class ConfRestricaoRutasServiceImpl implements ConfRestricaoRutasService { + + @Autowired + ConfRestricaoRutasDAO confRestricaoRutasDAO; + @Autowired + private RutaService rutaService; + + @Override + public List obtenerTodos() { + return confRestricaoRutasDAO.obtenerTodos(); + } + + @Override + public ConfRestricaoRutas obtenerID(Integer id) { + return confRestricaoRutasDAO.obtenerID(id); + } + + @Override + public ConfRestricaoRutas obtenerRutasTodos() { + + ConfRestricaoRutas entidad = new ConfRestricaoRutas(); + + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); + Ruta ruta = rutaService.obtenerID(-1); + entidad.setRuta(ruta); + + return entidad; + } + + @Override + @Transactional + public ConfRestricaoRutas suscribir(ConfRestricaoRutas entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); + + return confRestricaoRutasDAO.suscribir(entidad); + } + + @Override + @Transactional + public ConfRestricaoRutas actualizacion(ConfRestricaoRutas entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); + + return confRestricaoRutasDAO.actualizacion(entidad); + } + + @Override + @Transactional + public void borrar(ConfRestricaoRutas entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.FALSE); + + confRestricaoRutasDAO.actualizacion(entidad); + } + + +} diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ConfRestricaoTramoOCServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ConfRestricaoTramoOCServiceImpl.java new file mode 100644 index 000000000..5ab4c81c1 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/impl/ConfRestricaoTramoOCServiceImpl.java @@ -0,0 +1,78 @@ +package com.rjconsultores.ventaboletos.service.impl; + +import java.util.Calendar; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import com.rjconsultores.ventaboletos.dao.ConfRestricaoTramoOCDAO; +import com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramoOC; +import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.service.ConfRestricaoTramoOCService; +import com.rjconsultores.ventaboletos.service.ParadaService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; + +@Service("confRestricaoTramoOCService") +public class ConfRestricaoTramoOCServiceImpl implements ConfRestricaoTramoOCService { + + @Autowired + ConfRestricaoTramoOCDAO confRestricaoTramoOCDAO; + @Autowired + private ParadaService paradaService; + + @Override + public List obtenerTodos() { + return confRestricaoTramoOCDAO.obtenerTodos(); + } + + @Override + public ConfRestricaoTramoOC obtenerID(Integer id) { + return confRestricaoTramoOCDAO.obtenerID(id); + } + + @Override + public ConfRestricaoTramoOC obtenerTramoOCTodos() { + + ConfRestricaoTramoOC entidad = new ConfRestricaoTramoOC(); + + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); + Parada parada = paradaService.obtenerID(-1); + entidad.setOrigem(parada); + entidad.setDestino(parada); + return entidad; + } + + @Override + @Transactional + public ConfRestricaoTramoOC suscribir(ConfRestricaoTramoOC entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); + + return confRestricaoTramoOCDAO.suscribir(entidad); + } + + @Override + @Transactional + public ConfRestricaoTramoOC actualizacion(ConfRestricaoTramoOC entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.TRUE); + + return confRestricaoTramoOCDAO.actualizacion(entidad); + } + + @Override + @Transactional + public void borrar(ConfRestricaoTramoOC entidad) { + entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + entidad.setFecmodif(Calendar.getInstance().getTime()); + entidad.setActivo(Boolean.FALSE); + + confRestricaoTramoOCDAO.actualizacion(entidad); + } +}