0022815: Empresa Operadora - WebMobi /Arca

bug#22815
dev:valdevir
qua:

Alterações da ADM

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@108382 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdir 2021-08-19 13:15:53 +00:00
parent 0d2a21a97a
commit dd1e53c01c
4 changed files with 78 additions and 1 deletions

View File

@ -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_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_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_MODIFICACAO_EMBARCADA = "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.MODIFICACIONMASIVAEMBARCADA";
public static final String CLAVE_AUTORIZACAO_RUTA = "COM.RJCONSULTORES.ADMINISTRACION.GUI.ESQUEMAOPERACIONAL.MENU.AUTORIZACAORUTA";
} }

View File

@ -162,6 +162,9 @@ public class Ruta implements Serializable, Comparable<Ruta>, Auditavel<Ruta> {
@Transient @Transient
@NaoAuditar @NaoAuditar
private Ruta rutaClone; private Ruta rutaClone;
@Column(name = "STATUS_AUTORIZADORA")
private Integer statusAutorizadora;
public Ruta() { public Ruta() {
super(); super();
@ -652,5 +655,12 @@ public class Ruta implements Serializable, Comparable<Ruta>, Auditavel<Ruta> {
public String getDescSentido() { public String getDescSentido() {
return this.getIndSentidoIda() == null || Boolean.TRUE.equals(this.getIndSentidoIda()) ? "IDA" : "VOLTA"; return this.getIndSentidoIda() == null || Boolean.TRUE.equals(this.getIndSentidoIda()) ? "IDA" : "VOLTA";
} }
public Integer getStatusAutorizadora() {
return statusAutorizadora;
}
public void setStatusAutorizadora(Integer statusAutorizadora) {
this.statusAutorizadora = statusAutorizadora;
}
} }

View File

@ -45,6 +45,10 @@ public class RutaEmpresa implements Cloneable {
@ManyToOne @ManyToOne
private Ruta ruta; private Ruta ruta;
@OneToOne
@JoinColumn(name = "EMPRESA_AUTORIZADORA_ID")
private Empresa empresaAutorizadora;
public Integer getRutaEmpresaId() { public Integer getRutaEmpresaId() {
return rutaEmpresaId; return rutaEmpresaId;
} }
@ -102,4 +106,12 @@ public class RutaEmpresa implements Cloneable {
public Object clone() throws CloneNotSupportedException { public Object clone() throws CloneNotSupportedException {
return super.clone(); return super.clone();
} }
public Empresa getEmpresaAutorizadora() {
return empresaAutorizadora;
}
public void setEmpresaAutorizadora(Empresa empresaAutorizadora) {
this.empresaAutorizadora = empresaAutorizadora;
}
} }

View File

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