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 @@
+
+ +
+
+ +
+
+ +
+
+ +
- +
- +
-- libgit2 0.21.2