From 0c473b3d7d44d3c95e9e4177f711a09bff420bda Mon Sep 17 00:00:00 2001 From: edgar Date: Thu, 27 Oct 2016 17:38:16 +0000 Subject: [PATCH] fixes bug #8119 - Catalogo configuracao cod barras git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@62082 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../dao/EmbarqueCatracaRodoviariaDAO.java | 11 ++ ...EmbarqueCatracaRodoviariaHibernateDAO.java | 30 +++++ .../entidad/EmbarqueCatracaRodoviaria.java | 113 ++++++++++++++++++ .../EmbarqueCatracaRodoviariaService.java | 11 ++ .../EmbarqueCatracaRodoviariaServiceImpl.java | 35 ++++++ 5 files changed, 200 insertions(+) create mode 100644 src/com/rjconsultores/ventaboletos/dao/EmbarqueCatracaRodoviariaDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/dao/hibernate/EmbarqueCatracaRodoviariaHibernateDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/entidad/EmbarqueCatracaRodoviaria.java create mode 100644 src/com/rjconsultores/ventaboletos/service/EmbarqueCatracaRodoviariaService.java create mode 100644 src/com/rjconsultores/ventaboletos/service/impl/EmbarqueCatracaRodoviariaServiceImpl.java diff --git a/src/com/rjconsultores/ventaboletos/dao/EmbarqueCatracaRodoviariaDAO.java b/src/com/rjconsultores/ventaboletos/dao/EmbarqueCatracaRodoviariaDAO.java new file mode 100644 index 000000000..45e77dc48 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/EmbarqueCatracaRodoviariaDAO.java @@ -0,0 +1,11 @@ +package com.rjconsultores.ventaboletos.dao; + +import java.util.List; + +import com.rjconsultores.ventaboletos.entidad.EmbarqueCatracaRodoviaria; + +public interface EmbarqueCatracaRodoviariaDAO extends GenericDAO { + + @Override + List obtenerTodos(); +} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/EmbarqueCatracaRodoviariaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/EmbarqueCatracaRodoviariaHibernateDAO.java new file mode 100644 index 000000000..cdee3b058 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/EmbarqueCatracaRodoviariaHibernateDAO.java @@ -0,0 +1,30 @@ +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.EmbarqueCatracaRodoviariaDAO; +import com.rjconsultores.ventaboletos.entidad.EmbarqueCatracaRodoviaria; + +@Repository("embarqueCatracaRodoviariaDAO") +public class EmbarqueCatracaRodoviariaHibernateDAO + extends GenericHibernateDAO implements EmbarqueCatracaRodoviariaDAO { + + @Autowired + public EmbarqueCatracaRodoviariaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { + setSessionFactory(factory); + } + + @Override + public List obtenerTodos() { + Criteria criteria = getSession().createCriteria(getPersistentClass()); + criteria.add(Restrictions.eq("activo", true)); + return criteria.list(); + } +} diff --git a/src/com/rjconsultores/ventaboletos/entidad/EmbarqueCatracaRodoviaria.java b/src/com/rjconsultores/ventaboletos/entidad/EmbarqueCatracaRodoviaria.java new file mode 100644 index 000000000..f9a31eba0 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/entidad/EmbarqueCatracaRodoviaria.java @@ -0,0 +1,113 @@ +package com.rjconsultores.ventaboletos.entidad; + +import java.util.Date; + +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.SequenceGenerator; +import javax.persistence.Table; + +@Entity +@Table(name = "EMBARQUE_CATRACA_RODOVIARIA") +@SequenceGenerator(name = "EMBARQUE_CATRACA_ROD_SEQ", sequenceName = "EMBARQUE_CATRACA_ROD_SEQ", allocationSize = 1) +public class EmbarqueCatracaRodoviaria { + + @Id + @Column(name = "EMBARQUECATRACARODOVIARIA_ID") + @GeneratedValue(strategy = GenerationType.AUTO, generator = "EMBARQUE_CATRACA_ROD_SEQ") + private Integer embarqueCatracaRodoviariaId; + + @Column + private Boolean activo; + + @ManyToOne(targetEntity = Empresa.class) + @JoinColumn(name = "EMPRESA_ID") + private Empresa empresa; + + @ManyToOne(targetEntity = Parada.class) + @JoinColumn(name = "PARADA_ID") + private Parada parada; + + @Column + private Integer sequenciaRod; + + @Column(name = "EMPRESAROD_ID") + private Integer empresaRod; + + @ManyToOne(targetEntity = Usuario.class) + @JoinColumn(name = "USUARIO_ID") + private Usuario usuario; + + @Column + private Date fecModif; + + public Integer getEmbarqueCatracaRodoviariaId() { + return embarqueCatracaRodoviariaId; + } + + public void setEmbarqueCatracaRodoviariaId(Integer embarqueCatracaRodoviariaId) { + this.embarqueCatracaRodoviariaId = embarqueCatracaRodoviariaId; + } + + public Boolean getActivo() { + return activo; + } + + public void setActivo(Boolean activo) { + this.activo = activo; + } + + public Empresa getEmpresa() { + return empresa; + } + + public void setEmpresa(Empresa emrpesa) { + this.empresa = emrpesa; + } + + public Parada getParada() { + return parada; + } + + public void setParada(Parada parada) { + this.parada = parada; + } + + public Integer getSequenciaRod() { + return sequenciaRod; + } + + public void setSequenciaRod(Integer sequenciaRod) { + this.sequenciaRod = sequenciaRod; + } + + public Integer getEmpresaRod() { + return empresaRod; + } + + public void setEmpresaRod(Integer empresaRod) { + this.empresaRod = empresaRod; + } + + public Usuario getUsuario() { + return usuario; + } + + public void setUsuario(Usuario usuario) { + this.usuario = usuario; + } + + public Date getFecModif() { + return fecModif; + } + + public void setFecModif(Date fecModif) { + this.fecModif = fecModif; + } + +} diff --git a/src/com/rjconsultores/ventaboletos/service/EmbarqueCatracaRodoviariaService.java b/src/com/rjconsultores/ventaboletos/service/EmbarqueCatracaRodoviariaService.java new file mode 100644 index 000000000..cf5ce08e8 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/EmbarqueCatracaRodoviariaService.java @@ -0,0 +1,11 @@ +package com.rjconsultores.ventaboletos.service; + +import java.util.List; + +import com.rjconsultores.ventaboletos.entidad.EmbarqueCatracaRodoviaria; + +public interface EmbarqueCatracaRodoviariaService { + List obtenerTodos(); + + EmbarqueCatracaRodoviaria suscribir(EmbarqueCatracaRodoviaria embarqueCatracaRodoviaria); +} diff --git a/src/com/rjconsultores/ventaboletos/service/impl/EmbarqueCatracaRodoviariaServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/EmbarqueCatracaRodoviariaServiceImpl.java new file mode 100644 index 000000000..4e5007ac5 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/service/impl/EmbarqueCatracaRodoviariaServiceImpl.java @@ -0,0 +1,35 @@ +package com.rjconsultores.ventaboletos.service.impl; + +import java.util.Date; +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.EmbarqueCatracaRodoviariaDAO; +import com.rjconsultores.ventaboletos.entidad.EmbarqueCatracaRodoviaria; +import com.rjconsultores.ventaboletos.service.EmbarqueCatracaRodoviariaService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; + +@Service("embarqueCatracaRodoviariaService") +public class EmbarqueCatracaRodoviariaServiceImpl implements EmbarqueCatracaRodoviariaService { + @Autowired + private EmbarqueCatracaRodoviariaDAO embarqueCatracaDAO; + + @Override + public List obtenerTodos() { + return embarqueCatracaDAO.obtenerTodos(); + } + + @Transactional + public EmbarqueCatracaRodoviaria suscribir(EmbarqueCatracaRodoviaria embarqueCatracaRodoviaria) { + embarqueCatracaRodoviaria.setFecModif(new Date()); + embarqueCatracaRodoviaria.setUsuario(UsuarioLogado.getUsuarioLogado()); + if (embarqueCatracaRodoviaria.getEmbarqueCatracaRodoviariaId() == null) { + return embarqueCatracaDAO.suscribir(embarqueCatracaRodoviaria); + } + return embarqueCatracaDAO.actualizacion(embarqueCatracaRodoviaria); + } + +}