From dd1e53c01c234a1dc9a859f027938f7a954ec256 Mon Sep 17 00:00:00 2001 From: valdir Date: Thu, 19 Aug 2021 13:15:53 +0000 Subject: [PATCH] 0022815: Empresa Operadora - WebMobi /Arca bug#22815 dev:valdevir qua: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Alterações da ADM git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@108382 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../constantes/ConstantesFuncionSistema.java | 1 + .../ventaboletos/entidad/Ruta.java | 12 ++++- .../ventaboletos/entidad/RutaEmpresa.java | 12 +++++ .../enums/StatusAutorizacaoRuta.java | 54 +++++++++++++++++++ 4 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 src/com/rjconsultores/ventaboletos/enums/StatusAutorizacaoRuta.java diff --git a/src/com/rjconsultores/ventaboletos/constantes/ConstantesFuncionSistema.java b/src/com/rjconsultores/ventaboletos/constantes/ConstantesFuncionSistema.java index a37bf2d26..a69b30f3e 100644 --- a/src/com/rjconsultores/ventaboletos/constantes/ConstantesFuncionSistema.java +++ b/src/com/rjconsultores/ventaboletos/constantes/ConstantesFuncionSistema.java @@ -33,4 +33,5 @@ public class ConstantesFuncionSistema { public static final String CLAVE_MANUTENCAO_FLEXBUS = "COM.RJCONSULTORES.ADMINISTRACION.GUI.ESQUEMAOPERACIONAL.MENU.FLEXBUS"; public static final String CLAVE_RELATORIO_PRICING_ESPECIFICO = "COM.RJCONSULTORES.ADMINISTRACION.GUI.PRICING.MENU.RELATORIOPRICINGESPECIFICO"; public static final String CLAVE_MODIFICACAO_EMBARCADA = "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.MODIFICACIONMASIVAEMBARCADA"; + public static final String CLAVE_AUTORIZACAO_RUTA = "COM.RJCONSULTORES.ADMINISTRACION.GUI.ESQUEMAOPERACIONAL.MENU.AUTORIZACAORUTA"; } diff --git a/src/com/rjconsultores/ventaboletos/entidad/Ruta.java b/src/com/rjconsultores/ventaboletos/entidad/Ruta.java index 451801eb2..4c822a109 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Ruta.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Ruta.java @@ -162,6 +162,9 @@ public class Ruta implements Serializable, Comparable, Auditavel { @Transient @NaoAuditar private Ruta rutaClone; + + @Column(name = "STATUS_AUTORIZADORA") + private Integer statusAutorizadora; public Ruta() { super(); @@ -652,5 +655,12 @@ public class Ruta implements Serializable, Comparable, Auditavel { public String getDescSentido() { return this.getIndSentidoIda() == null || Boolean.TRUE.equals(this.getIndSentidoIda()) ? "IDA" : "VOLTA"; } - + + public Integer getStatusAutorizadora() { + return statusAutorizadora; + } + + public void setStatusAutorizadora(Integer statusAutorizadora) { + this.statusAutorizadora = statusAutorizadora; + } } \ No newline at end of file diff --git a/src/com/rjconsultores/ventaboletos/entidad/RutaEmpresa.java b/src/com/rjconsultores/ventaboletos/entidad/RutaEmpresa.java index a5a988c1b..d31e1bdbe 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/RutaEmpresa.java +++ b/src/com/rjconsultores/ventaboletos/entidad/RutaEmpresa.java @@ -45,6 +45,10 @@ public class RutaEmpresa implements Cloneable { @ManyToOne private Ruta ruta; + @OneToOne + @JoinColumn(name = "EMPRESA_AUTORIZADORA_ID") + private Empresa empresaAutorizadora; + public Integer getRutaEmpresaId() { return rutaEmpresaId; } @@ -102,4 +106,12 @@ public class RutaEmpresa implements Cloneable { public Object clone() throws CloneNotSupportedException { return super.clone(); } + + public Empresa getEmpresaAutorizadora() { + return empresaAutorizadora; + } + + public void setEmpresaAutorizadora(Empresa empresaAutorizadora) { + this.empresaAutorizadora = empresaAutorizadora; + } } diff --git a/src/com/rjconsultores/ventaboletos/enums/StatusAutorizacaoRuta.java b/src/com/rjconsultores/ventaboletos/enums/StatusAutorizacaoRuta.java new file mode 100644 index 000000000..1ee892033 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/enums/StatusAutorizacaoRuta.java @@ -0,0 +1,54 @@ +package com.rjconsultores.ventaboletos.enums; + +public enum StatusAutorizacaoRuta { + EM_ANALISE(0, "EM ANALISE"), + LIBERADO(1, "LIBERADO"), + BLOQUEADO(2, "BLOQUEADO"); + + private Integer status; + private String descricao; + + private StatusAutorizacaoRuta(Integer status, String descricao) { + this.descricao = descricao; + this.status = status; + } + + public String getDescricao() { + return descricao; + } + + public void setDescricao(String descricao) { + this.descricao = descricao; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public static String buscarStatus(Integer id) { + for (StatusAutorizacaoRuta status : StatusAutorizacaoRuta.values()) { + if (status.getStatus() == id) { + return status.getDescricao(); + } + } + return null; + } + + public static StatusAutorizacaoRuta buscarPorStatus(Integer id) { + for (StatusAutorizacaoRuta status : StatusAutorizacaoRuta.values()) { + if (status.getStatus() == id) { + return status; + } + } + return null; + } + + @Override + public String toString() { + return descricao; + } +}