diff --git a/citgrp-patrimonio-api/src/main/java/br/com/centralit/api/dao/impl/TransferenciaDaoHibernate.java b/citgrp-patrimonio-api/src/main/java/br/com/centralit/api/dao/impl/TransferenciaDaoHibernate.java
index c18d5e4..e5fd593 100644
--- a/citgrp-patrimonio-api/src/main/java/br/com/centralit/api/dao/impl/TransferenciaDaoHibernate.java
+++ b/citgrp-patrimonio-api/src/main/java/br/com/centralit/api/dao/impl/TransferenciaDaoHibernate.java
@@ -213,15 +213,21 @@ public class TransferenciaDaoHibernate extends CitGenericDAOImpl implements Tran
}
private void addFilterNumeroPatrimonial(TransferenciaVH transferenciaVH, SearchSeven searchSeven) {
- if(!StringUtils.isEmpty(transferenciaVH.getNumPatrimonialInicio()) && !StringUtils.isEmpty(transferenciaVH.getNumPatrimonialFim())){
- searchSeven.addFilterAnd(Filter.greaterOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialInicio()), Filter.lessOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialFim()));
+
+ if(org.apache.commons.lang3.StringUtils.isNotBlank(transferenciaVH.getNumPatrimonial()) && !transferenciaVH.isIntervaloNumeroPatrimonial()){
+ searchSeven.addFilterEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonial());
}else{
- if(!StringUtils.isEmpty(transferenciaVH.getNumPatrimonialInicio())){
- searchSeven.addFilterGreaterOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialInicio());
- }else if(!StringUtils.isEmpty(transferenciaVH.getNumPatrimonialFim())){
- searchSeven.addFilterLessOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialFim());
+ if(!StringUtils.isEmpty(transferenciaVH.getNumPatrimonialInicio()) && !StringUtils.isEmpty(transferenciaVH.getNumPatrimonialFim())){
+ searchSeven.addFilterAnd(Filter.greaterOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialInicio()), Filter.lessOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialFim()));
+ }else{
+ if(!StringUtils.isEmpty(transferenciaVH.getNumPatrimonialInicio())){
+ searchSeven.addFilterGreaterOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialInicio());
+ }else if(!StringUtils.isEmpty(transferenciaVH.getNumPatrimonialFim())){
+ searchSeven.addFilterLessOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialFim());
+ }
}
}
+
}
private void addFilterNumeroTermo(TransferenciaVH transferenciaVH, SearchSeven searchSeven) {
diff --git a/citgrp-patrimonio-api/src/main/java/br/com/centralit/api/model/BemPatrimonialTemporario.java b/citgrp-patrimonio-api/src/main/java/br/com/centralit/api/model/BemPatrimonialTemporario.java
index d80fd34..03b8faa 100644
--- a/citgrp-patrimonio-api/src/main/java/br/com/centralit/api/model/BemPatrimonialTemporario.java
+++ b/citgrp-patrimonio-api/src/main/java/br/com/centralit/api/model/BemPatrimonialTemporario.java
@@ -56,7 +56,7 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
*
*/
@Entity
-@JsonIgnoreProperties({"$show", "dominioStatus.descricao"})
+@JsonIgnoreProperties({"$show", "dominioStatus.descricao", "dominioSituacaoFisica.descricao"})
public class BemPatrimonialTemporario extends PersistentObjectAudit implements Cloneable {
/** Atributo serialVersionUID. */
diff --git a/citgrp-patrimonio-api/src/main/java/br/com/centralit/api/viewHelper/TransferenciaVH.java b/citgrp-patrimonio-api/src/main/java/br/com/centralit/api/viewHelper/TransferenciaVH.java
index 9f02ec3..05ab036 100644
--- a/citgrp-patrimonio-api/src/main/java/br/com/centralit/api/viewHelper/TransferenciaVH.java
+++ b/citgrp-patrimonio-api/src/main/java/br/com/centralit/api/viewHelper/TransferenciaVH.java
@@ -105,6 +105,10 @@ public class TransferenciaVH implements Serializable {
private String idsBemPatrimonial;
+ private String numPatrimonial;
+
+ private boolean intervaloNumeroPatrimonial;
+
/**
* Retorna o valor do atributo numDocumentoInicio
*
@@ -186,7 +190,8 @@ public class TransferenciaVH implements Serializable {
}
/**
- * Retorna o valor do atributo estruturaOrganizacionalOrigemGestora
+ * Retorna o valor do atributo
+ * estruturaOrganizacionalOrigemGestora
*
* @return EstruturaOrganizacional
*/
@@ -196,7 +201,8 @@ public class TransferenciaVH implements Serializable {
}
/**
- * Define o valor do atributo estruturaOrganizacionalOrigemGestora
.
+ * Define o valor do atributo
+ * estruturaOrganizacionalOrigemGestora
.
*
* @param estruturaOrganizacionalOrigemGestora
*/
@@ -206,7 +212,8 @@ public class TransferenciaVH implements Serializable {
}
/**
- * Retorna o valor do atributo estruturaOrganizacionalOrigemAdministrativa
+ * Retorna o valor do atributo
+ * estruturaOrganizacionalOrigemAdministrativa
*
* @return EstruturaOrganizacional
*/
@@ -216,17 +223,20 @@ public class TransferenciaVH implements Serializable {
}
/**
- * Define o valor do atributo estruturaOrganizacionalOrigemAdministrativa
.
+ * Define o valor do atributo
+ * estruturaOrganizacionalOrigemAdministrativa
.
*
* @param estruturaOrganizacionalOrigemAdministrativa
*/
- public void setEstruturaOrganizacionalOrigemAdministrativa(EstruturaOrganizacional estruturaOrganizacionalOrigemAdministrativa) {
+ public void setEstruturaOrganizacionalOrigemAdministrativa(
+ EstruturaOrganizacional estruturaOrganizacionalOrigemAdministrativa) {
this.estruturaOrganizacionalOrigemAdministrativa = estruturaOrganizacionalOrigemAdministrativa;
}
/**
- * Retorna o valor do atributo estruturaOrganizacionalOrigemLocalizadora
+ * Retorna o valor do atributo
+ * estruturaOrganizacionalOrigemLocalizadora
*
* @return EstruturaOrganizacional
*/
@@ -236,17 +246,20 @@ public class TransferenciaVH implements Serializable {
}
/**
- * Define o valor do atributo estruturaOrganizacionalOrigemLocalizadora
.
+ * Define o valor do atributo
+ * estruturaOrganizacionalOrigemLocalizadora
.
*
* @param estruturaOrganizacionalOrigemLocalizadora
*/
- public void setEstruturaOrganizacionalOrigemLocalizadora(EstruturaOrganizacional estruturaOrganizacionalOrigemLocalizadora) {
+ public void setEstruturaOrganizacionalOrigemLocalizadora(
+ EstruturaOrganizacional estruturaOrganizacionalOrigemLocalizadora) {
this.estruturaOrganizacionalOrigemLocalizadora = estruturaOrganizacionalOrigemLocalizadora;
}
/**
- * Retorna o valor do atributo estruturaOrganizacionalDestinoGestora
+ * Retorna o valor do atributo
+ * estruturaOrganizacionalDestinoGestora
*
* @return EstruturaOrganizacional
*/
@@ -256,17 +269,20 @@ public class TransferenciaVH implements Serializable {
}
/**
- * Define o valor do atributo estruturaOrganizacionalDestinoGestora
.
+ * Define o valor do atributo
+ * estruturaOrganizacionalDestinoGestora
.
*
* @param estruturaOrganizacionalDestinoGestora
*/
- public void setEstruturaOrganizacionalDestinoGestora(EstruturaOrganizacional estruturaOrganizacionalDestinoGestora) {
+ public void setEstruturaOrganizacionalDestinoGestora(
+ EstruturaOrganizacional estruturaOrganizacionalDestinoGestora) {
this.estruturaOrganizacionalDestinoGestora = estruturaOrganizacionalDestinoGestora;
}
/**
- * Retorna o valor do atributo estruturaOrganizacionalDestinoAdministrativa
+ * Retorna o valor do atributo
+ * estruturaOrganizacionalDestinoAdministrativa
*
* @return EstruturaOrganizacional
*/
@@ -276,17 +292,20 @@ public class TransferenciaVH implements Serializable {
}
/**
- * Define o valor do atributo estruturaOrganizacionalDestinoAdministrativa
.
+ * Define o valor do atributo
+ * estruturaOrganizacionalDestinoAdministrativa
.
*
* @param estruturaOrganizacionalDestinoAdministrativa
*/
- public void setEstruturaOrganizacionalDestinoAdministrativa(EstruturaOrganizacional estruturaOrganizacionalDestinoAdministrativa) {
+ public void setEstruturaOrganizacionalDestinoAdministrativa(
+ EstruturaOrganizacional estruturaOrganizacionalDestinoAdministrativa) {
this.estruturaOrganizacionalDestinoAdministrativa = estruturaOrganizacionalDestinoAdministrativa;
}
/**
- * Retorna o valor do atributo estruturaOrganizacionalDestinoLocalizadora
+ * Retorna o valor do atributo
+ * estruturaOrganizacionalDestinoLocalizadora
*
* @return EstruturaOrganizacional
*/
@@ -296,11 +315,13 @@ public class TransferenciaVH implements Serializable {
}
/**
- * Define o valor do atributo estruturaOrganizacionalDestinoLocalizadora
.
+ * Define o valor do atributo
+ * estruturaOrganizacionalDestinoLocalizadora
.
*
* @param estruturaOrganizacionalDestinoLocalizadora
*/
- public void setEstruturaOrganizacionalDestinoLocalizadora(EstruturaOrganizacional estruturaOrganizacionalDestinoLocalizadora) {
+ public void setEstruturaOrganizacionalDestinoLocalizadora(
+ EstruturaOrganizacional estruturaOrganizacionalDestinoLocalizadora) {
this.estruturaOrganizacionalDestinoLocalizadora = estruturaOrganizacionalDestinoLocalizadora;
}
@@ -473,4 +494,20 @@ public class TransferenciaVH implements Serializable {
this.idsBemPatrimonial = idsBemPatrimonial;
}
+ public String getNumPatrimonial() {
+ return numPatrimonial;
+ }
+
+ public void setNumPatrimonial(String numPatrimonial) {
+ this.numPatrimonial = numPatrimonial;
+ }
+
+ public boolean isIntervaloNumeroPatrimonial() {
+ return intervaloNumeroPatrimonial;
+ }
+
+ public void setIntervaloNumeroPatrimonial(boolean intervaloNumeroPatrimonial) {
+ this.intervaloNumeroPatrimonial = intervaloNumeroPatrimonial;
+ }
+
}
diff --git a/citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java b/citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java
index c77b3f6..5d7058e 100644
--- a/citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java
+++ b/citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java
@@ -592,6 +592,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio
internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_INVENTARIO_QUANTITATIVO_LEVANTAMENTO", "Relatório Quantitativo Por Levantamento", dominio, modulo));
internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TRANSFERENCIA_CANCELADA", "Transferência cancelada", dominio, modulo));
internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.ALTERAR_STATUS", "Alteração de status", dominio, modulo));
+ internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.BUSCA_INTERVALO_NUM_PATRIMONIAL", "Filtrar por intervalo de número patrimonial", dominio, modulo));
}
diff --git a/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaListController.js b/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaListController.js
index 909db85..9da846b 100644
--- a/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaListController.js
+++ b/citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaListController.js
@@ -130,6 +130,12 @@ citApp.controller('TransferenciaListController', ['$scope', '$filter', '$transla
$scope.filtrarTransferencias = function() {
$scope.setLoadingGet(true);
tratarFormatoDatas();
+ if($scope.transferenciaVH.intervaloNumeroPatrimonial){
+ $scope.transferenciaVH.numPatrimonial = null;
+ }else{
+ $scope.transferenciaVH.numPatrimonialInicio = null;
+ $scope.transferenciaVH.numPatrimonialFim = null;
+ }
return TransferenciaRepository.filtrarTransferencias($scope.transferenciaVH).then(function(result){
if(result){
$scope.filterCriteria.filters.forEach(function(filtro){
@@ -147,7 +153,7 @@ citApp.controller('TransferenciaListController', ['$scope', '$filter', '$transla
};
$scope.limparModalBuscaTransferencia = function() {
- $scope.transferenciaVH = {};
+ $scope.transferenciaVH = { intervaloNumeroPatrimonial : false};
};
$scope.findEstruturaGestora = function(value) {
diff --git a/citgrp-patrimonio-web/src/main/webapp/html/transferencia/abaBuscaTransferenciaAvancadaGeral.html b/citgrp-patrimonio-web/src/main/webapp/html/transferencia/abaBuscaTransferenciaAvancadaGeral.html
index 8217da2..7b5738e 100644
--- a/citgrp-patrimonio-web/src/main/webapp/html/transferencia/abaBuscaTransferenciaAvancadaGeral.html
+++ b/citgrp-patrimonio-web/src/main/webapp/html/transferencia/abaBuscaTransferenciaAvancadaGeral.html
@@ -1,10 +1,22 @@