From a69947d57c73d35c21f209d6807d5c367a470209 Mon Sep 17 00:00:00 2001 From: leonardo Date: Fri, 22 Mar 2019 20:19:46 +0000 Subject: [PATCH] 13746: Menu Dispositivo Venda Embarcada bug#13746 dev:ramirez qua:leo git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@91118 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../dao/DispositivoEmbarcadaDAO.java | 8 + .../DispositivoEmbarcadaHibernateDAO.java | 68 ++++++++ .../entidad/DispositivoEmbarcada.java | 155 ++++++++++++++++++ 3 files changed, 231 insertions(+) create mode 100644 src/com/rjconsultores/ventaboletos/dao/DispositivoEmbarcadaDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/dao/hibernate/DispositivoEmbarcadaHibernateDAO.java create mode 100644 src/com/rjconsultores/ventaboletos/entidad/DispositivoEmbarcada.java diff --git a/src/com/rjconsultores/ventaboletos/dao/DispositivoEmbarcadaDAO.java b/src/com/rjconsultores/ventaboletos/dao/DispositivoEmbarcadaDAO.java new file mode 100644 index 000000000..8d495e002 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/DispositivoEmbarcadaDAO.java @@ -0,0 +1,8 @@ +package com.rjconsultores.ventaboletos.dao; + +import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada; + +public interface DispositivoEmbarcadaDAO extends GenericDAO { + + public DispositivoEmbarcada buscarMac(String mac); +} diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/DispositivoEmbarcadaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/DispositivoEmbarcadaHibernateDAO.java new file mode 100644 index 000000000..4d1e3ac85 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/DispositivoEmbarcadaHibernateDAO.java @@ -0,0 +1,68 @@ +package com.rjconsultores.ventaboletos.dao.hibernate; + +import java.util.List; + +import org.hibernate.Criteria; +import org.hibernate.HibernateException; +import org.hibernate.SessionFactory; +import org.hibernate.criterion.Order; +import org.hibernate.criterion.Restrictions; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Repository; + +import com.rjconsultores.ventaboletos.dao.DispositivoEmbarcadaDAO; +import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada; + +@Repository("dispositivoEmbarcadaDAO") +public class DispositivoEmbarcadaHibernateDAO extends GenericHibernateDAO + implements DispositivoEmbarcadaDAO { + + private static final Logger log = LoggerFactory.getLogger(DispositivoEmbarcadaHibernateDAO.class); + + @Autowired + public DispositivoEmbarcadaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) { + setSessionFactory(factory); + } + + @Override + public List obtenerTodos() { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + c.addOrder(Order.asc("descricao")); + + return c.list(); + } + + public DispositivoEmbarcada buscarMac(String mac) { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("activo", Boolean.TRUE)); + + c.add(Restrictions.eq("mac", mac)); + + return (DispositivoEmbarcada) c.uniqueResult(); + } + + @Override + public DispositivoEmbarcada suscribir(DispositivoEmbarcada entity) { + try { + this.getHibernateTemplate().save(entity); + getHibernateTemplate().flush(); + + return entity; + } catch (final HibernateException ex) { + + throw convertHibernateAccessException(ex); + } + } + + @Override + public DispositivoEmbarcada actualizacion(DispositivoEmbarcada entity) { + entity = getHibernateTemplate().merge(entity); + getHibernateTemplate().flush(); + return entity; + } + +} diff --git a/src/com/rjconsultores/ventaboletos/entidad/DispositivoEmbarcada.java b/src/com/rjconsultores/ventaboletos/entidad/DispositivoEmbarcada.java new file mode 100644 index 000000000..8b2c941ef --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/entidad/DispositivoEmbarcada.java @@ -0,0 +1,155 @@ +package com.rjconsultores.ventaboletos.entidad; + +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.SequenceGenerator; +import javax.persistence.Table; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; + +@Entity +@SequenceGenerator(name = "DISPOSITIVO_EMBARCADA_SEQ", sequenceName = "DISPOSITIVO_EMBARCADA_SEQ", allocationSize = 1) +@Table(name = "DISPOSITIVO_EMBARCADA") +public class DispositivoEmbarcada { + + @Id + @Basic(optional = false) + @GeneratedValue(strategy = GenerationType.AUTO, generator = "DISPOSITIVO_EMBARCADA_SEQ") + @Column(name = "DISPOSITIVOEMBARCADA_ID") + private Long dispositivoEmbarcadaId; + @Column(name = "EMPRESA_ID") + private Long empresaId; + @Column(name = "PUNTOVENTA_ID") + private Long puntoVentaId; + @Column(name = "DESCRICAO") + private String descricao; + @Column(name = "REGISTRO") + private String registro; + @Column(name = "MAC") + private String mac; + @Column(name = "IMEI") + private String imei; + @Column(name = "IND_DISP_BLOQUEADO") + private Boolean indDispBloqueado; + @Column(name = "MOTIVO_DISP_BLOQUEADO") + private String motivoDispBloqueado; + @Column(name = "IND_DISP_MANUTENCAO") + private Boolean indDispManutencao; + @Column(name = "MOTIVO_DISP_MANUTENCAO") + private String motivoDispManutencao; + @Column(name = "IND_DISP_BAIXADO") + private Boolean indDispBaixado; + @Column(name = "MOTIVO_DISP_BAIXADO") + private String motivoDispBaixado; + @Column(name = "ACTIVO") + private Boolean activo; + @Basic(optional = false) + @Column(name = "FECMODIF") + @Temporal(TemporalType.TIMESTAMP) + private Date fecmodif; + @Column(name = "USUARIO_ID") + private Integer usuarioId; + + public Long getDispositivoEmbarcadaId() { + return dispositivoEmbarcadaId; + } + public void setDispositivoEmbarcadaId(Long dispositivoEmbarcadaId) { + this.dispositivoEmbarcadaId = dispositivoEmbarcadaId; + } + public Long getEmpresaId() { + return empresaId; + } + public void setEmpresaId(Long empresaId) { + this.empresaId = empresaId; + } + public Long getPuntoVentaId() { + return puntoVentaId; + } + public void setPuntoVentaId(Long puntoVentaId) { + this.puntoVentaId = puntoVentaId; + } + public String getDescricao() { + return descricao; + } + public void setDescricao(String descricao) { + this.descricao = descricao; + } + public String getRegistro() { + return registro; + } + public void setRegistro(String registro) { + this.registro = registro; + } + public String getMac() { + return mac; + } + public void setMac(String mac) { + this.mac = mac; + } + public String getImei() { + return imei; + } + public void setImei(String imei) { + this.imei = imei; + } + public Boolean getIndDispBloqueado() { + return indDispBloqueado; + } + public void setIndDispBloqueado(Boolean indDispBloqueado) { + this.indDispBloqueado = indDispBloqueado; + } + public String getMotivoDispBloqueado() { + return motivoDispBloqueado; + } + public void setMotivoDispBloqueado(String motivoDispBloqueado) { + this.motivoDispBloqueado = motivoDispBloqueado; + } + public Boolean getIndDispManutencao() { + return indDispManutencao; + } + public void setIndDispManutencao(Boolean indDispManutencao) { + this.indDispManutencao = indDispManutencao; + } + public String getMotivoDispManutencao() { + return motivoDispManutencao; + } + public void setMotivoDispManutencao(String motivoDispManutencao) { + this.motivoDispManutencao = motivoDispManutencao; + } + public Boolean getIndDispBaixado() { + return indDispBaixado; + } + public void setIndDispBaixado(Boolean indDispBaixado) { + this.indDispBaixado = indDispBaixado; + } + public String getMotivoDispBaixado() { + return motivoDispBaixado; + } + public void setMotivoDispBaixado(String motivoDispBaixado) { + this.motivoDispBaixado = motivoDispBaixado; + } + 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; + } +}