diff --git a/pom.xml b/pom.xml
index 624202de0..77765bfec 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
br.com.rjconsultores
ModelWeb
- 1.60.1
+ 1.61.0
diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaHibernateDAO.java
index bc2a1d8c2..d298e6bca 100644
--- a/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaHibernateDAO.java
+++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/OperadorEmbarcadaHibernateDAO.java
@@ -78,6 +78,7 @@ public class OperadorEmbarcadaHibernateDAO extends GenericHibernateDAO {
@OneToMany(mappedBy = "usuario", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@Fetch(FetchMode.SELECT)
+ @OrderBy("padrao desc")
@NaoAuditar
private List usuarioUbicacionList;
@@ -539,6 +541,33 @@ public class Usuario implements Serializable, UserDetails, Auditavel {
public void setIndTrocaSenha(Boolean indTrocaSenha) {
this.indTrocaSenha = indTrocaSenha;
}
+
+
+ public UsuarioUbicacion getUsuarioUbicacionPadrao() {
+
+ if (usuarioUbicacionList != null) {
+ for (UsuarioUbicacion ubicacion : usuarioUbicacionList) {
+ if (ubicacion.getActivo() && ubicacion.getPadrao()) {
+ return ubicacion;
+ }
+ }
+ }
+
+ return null;
+ }
+
+
+ public List getUsuarioUbicacionPadraoctivoList() {
+ List ubicacionActivos = new ArrayList();
+
+ if (usuarioUbicacionList != null)
+ for (UsuarioUbicacion ubicacion : usuarioUbicacionList)
+ if (ubicacion.getActivo() && ubicacion.getPadrao())
+ ubicacionActivos.add(ubicacion);
+
+ return ubicacionActivos;
+ }
+
diff --git a/src/com/rjconsultores/ventaboletos/entidad/UsuarioUbicacion.java b/src/com/rjconsultores/ventaboletos/entidad/UsuarioUbicacion.java
index aeffb5bdb..0c7e55e33 100644
--- a/src/com/rjconsultores/ventaboletos/entidad/UsuarioUbicacion.java
+++ b/src/com/rjconsultores/ventaboletos/entidad/UsuarioUbicacion.java
@@ -50,6 +50,7 @@ public class UsuarioUbicacion implements Serializable {
@OneToOne
@JoinColumn(name = "PUNTOVENTA_ID", referencedColumnName = "PUNTOVENTA_ID")
private PuntoVenta puntoVenta;
+ private Boolean padrao;
public UsuarioUbicacion() {
}
@@ -112,9 +113,18 @@ public class UsuarioUbicacion implements Serializable {
public void setUsuario(Usuario usuario) {
this.usuario = usuario;
- }
+ }
+
- @Override
+ public Boolean getPadrao() {
+ return padrao==null?false:padrao;
+ }
+
+ public void setPadrao(Boolean padrao) {
+ this.padrao = padrao;
+ }
+
+ @Override
public int hashCode() {
int hash = 0;
hash += (usuarioubicacionId != null ? usuarioubicacionId.hashCode() : 0);