Commit f4b6d7e01503550a509c8a16c57e043c62720996
1 parent
75c69ab1
Exists in
master
[Redmine Atendimento #4879]Flag filtro intervalo num patrimonial
Showing
6 changed files
with
89 additions
and
27 deletions
Show diff stats
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 | @@ -213,15 +213,21 @@ public class TransferenciaDaoHibernate extends CitGenericDAOImpl implements Tran | ||
213 | } | 213 | } |
214 | 214 | ||
215 | private void addFilterNumeroPatrimonial(TransferenciaVH transferenciaVH, SearchSeven searchSeven) { | 215 | private void addFilterNumeroPatrimonial(TransferenciaVH transferenciaVH, SearchSeven searchSeven) { |
216 | - if(!StringUtils.isEmpty(transferenciaVH.getNumPatrimonialInicio()) && !StringUtils.isEmpty(transferenciaVH.getNumPatrimonialFim())){ | ||
217 | - searchSeven.addFilterAnd(Filter.greaterOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialInicio()), Filter.lessOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialFim())); | 216 | + |
217 | + if(org.apache.commons.lang3.StringUtils.isNotBlank(transferenciaVH.getNumPatrimonial()) && !transferenciaVH.isIntervaloNumeroPatrimonial()){ | ||
218 | + searchSeven.addFilterEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonial()); | ||
218 | }else{ | 219 | }else{ |
219 | - if(!StringUtils.isEmpty(transferenciaVH.getNumPatrimonialInicio())){ | ||
220 | - searchSeven.addFilterGreaterOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialInicio()); | ||
221 | - }else if(!StringUtils.isEmpty(transferenciaVH.getNumPatrimonialFim())){ | ||
222 | - searchSeven.addFilterLessOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialFim()); | 220 | + if(!StringUtils.isEmpty(transferenciaVH.getNumPatrimonialInicio()) && !StringUtils.isEmpty(transferenciaVH.getNumPatrimonialFim())){ |
221 | + searchSeven.addFilterAnd(Filter.greaterOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialInicio()), Filter.lessOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialFim())); | ||
222 | + }else{ | ||
223 | + if(!StringUtils.isEmpty(transferenciaVH.getNumPatrimonialInicio())){ | ||
224 | + searchSeven.addFilterGreaterOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialInicio()); | ||
225 | + }else if(!StringUtils.isEmpty(transferenciaVH.getNumPatrimonialFim())){ | ||
226 | + searchSeven.addFilterLessOrEqual("saidaTemporariaItens.bemPatrimonial.numeroPatrimonial", transferenciaVH.getNumPatrimonialFim()); | ||
227 | + } | ||
223 | } | 228 | } |
224 | } | 229 | } |
230 | + | ||
225 | } | 231 | } |
226 | 232 | ||
227 | private void addFilterNumeroTermo(TransferenciaVH transferenciaVH, SearchSeven searchSeven) { | 233 | private void addFilterNumeroTermo(TransferenciaVH transferenciaVH, SearchSeven searchSeven) { |
citgrp-patrimonio-api/src/main/java/br/com/centralit/api/model/BemPatrimonialTemporario.java
@@ -56,7 +56,7 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; | @@ -56,7 +56,7 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize; | ||
56 | * | 56 | * |
57 | */ | 57 | */ |
58 | @Entity | 58 | @Entity |
59 | -@JsonIgnoreProperties({"$show", "dominioStatus.descricao"}) | 59 | +@JsonIgnoreProperties({"$show", "dominioStatus.descricao", "dominioSituacaoFisica.descricao"}) |
60 | public class BemPatrimonialTemporario extends PersistentObjectAudit implements Cloneable { | 60 | public class BemPatrimonialTemporario extends PersistentObjectAudit implements Cloneable { |
61 | 61 | ||
62 | /** Atributo serialVersionUID. */ | 62 | /** Atributo serialVersionUID. */ |
citgrp-patrimonio-api/src/main/java/br/com/centralit/api/viewHelper/TransferenciaVH.java
@@ -105,6 +105,10 @@ public class TransferenciaVH implements Serializable { | @@ -105,6 +105,10 @@ public class TransferenciaVH implements Serializable { | ||
105 | 105 | ||
106 | private String idsBemPatrimonial; | 106 | private String idsBemPatrimonial; |
107 | 107 | ||
108 | + private String numPatrimonial; | ||
109 | + | ||
110 | + private boolean intervaloNumeroPatrimonial; | ||
111 | + | ||
108 | /** | 112 | /** |
109 | * Retorna o valor do atributo <code>numDocumentoInicio</code> | 113 | * Retorna o valor do atributo <code>numDocumentoInicio</code> |
110 | * | 114 | * |
@@ -186,7 +190,8 @@ public class TransferenciaVH implements Serializable { | @@ -186,7 +190,8 @@ public class TransferenciaVH implements Serializable { | ||
186 | } | 190 | } |
187 | 191 | ||
188 | /** | 192 | /** |
189 | - * Retorna o valor do atributo <code>estruturaOrganizacionalOrigemGestora</code> | 193 | + * Retorna o valor do atributo |
194 | + * <code>estruturaOrganizacionalOrigemGestora</code> | ||
190 | * | 195 | * |
191 | * @return <code>EstruturaOrganizacional</code> | 196 | * @return <code>EstruturaOrganizacional</code> |
192 | */ | 197 | */ |
@@ -196,7 +201,8 @@ public class TransferenciaVH implements Serializable { | @@ -196,7 +201,8 @@ public class TransferenciaVH implements Serializable { | ||
196 | } | 201 | } |
197 | 202 | ||
198 | /** | 203 | /** |
199 | - * Define o valor do atributo <code>estruturaOrganizacionalOrigemGestora</code>. | 204 | + * Define o valor do atributo |
205 | + * <code>estruturaOrganizacionalOrigemGestora</code>. | ||
200 | * | 206 | * |
201 | * @param estruturaOrganizacionalOrigemGestora | 207 | * @param estruturaOrganizacionalOrigemGestora |
202 | */ | 208 | */ |
@@ -206,7 +212,8 @@ public class TransferenciaVH implements Serializable { | @@ -206,7 +212,8 @@ public class TransferenciaVH implements Serializable { | ||
206 | } | 212 | } |
207 | 213 | ||
208 | /** | 214 | /** |
209 | - * Retorna o valor do atributo <code>estruturaOrganizacionalOrigemAdministrativa</code> | 215 | + * Retorna o valor do atributo |
216 | + * <code>estruturaOrganizacionalOrigemAdministrativa</code> | ||
210 | * | 217 | * |
211 | * @return <code>EstruturaOrganizacional</code> | 218 | * @return <code>EstruturaOrganizacional</code> |
212 | */ | 219 | */ |
@@ -216,17 +223,20 @@ public class TransferenciaVH implements Serializable { | @@ -216,17 +223,20 @@ public class TransferenciaVH implements Serializable { | ||
216 | } | 223 | } |
217 | 224 | ||
218 | /** | 225 | /** |
219 | - * Define o valor do atributo <code>estruturaOrganizacionalOrigemAdministrativa</code>. | 226 | + * Define o valor do atributo |
227 | + * <code>estruturaOrganizacionalOrigemAdministrativa</code>. | ||
220 | * | 228 | * |
221 | * @param estruturaOrganizacionalOrigemAdministrativa | 229 | * @param estruturaOrganizacionalOrigemAdministrativa |
222 | */ | 230 | */ |
223 | - public void setEstruturaOrganizacionalOrigemAdministrativa(EstruturaOrganizacional estruturaOrganizacionalOrigemAdministrativa) { | 231 | + public void setEstruturaOrganizacionalOrigemAdministrativa( |
232 | + EstruturaOrganizacional estruturaOrganizacionalOrigemAdministrativa) { | ||
224 | 233 | ||
225 | this.estruturaOrganizacionalOrigemAdministrativa = estruturaOrganizacionalOrigemAdministrativa; | 234 | this.estruturaOrganizacionalOrigemAdministrativa = estruturaOrganizacionalOrigemAdministrativa; |
226 | } | 235 | } |
227 | 236 | ||
228 | /** | 237 | /** |
229 | - * Retorna o valor do atributo <code>estruturaOrganizacionalOrigemLocalizadora</code> | 238 | + * Retorna o valor do atributo |
239 | + * <code>estruturaOrganizacionalOrigemLocalizadora</code> | ||
230 | * | 240 | * |
231 | * @return <code>EstruturaOrganizacional</code> | 241 | * @return <code>EstruturaOrganizacional</code> |
232 | */ | 242 | */ |
@@ -236,17 +246,20 @@ public class TransferenciaVH implements Serializable { | @@ -236,17 +246,20 @@ public class TransferenciaVH implements Serializable { | ||
236 | } | 246 | } |
237 | 247 | ||
238 | /** | 248 | /** |
239 | - * Define o valor do atributo <code>estruturaOrganizacionalOrigemLocalizadora</code>. | 249 | + * Define o valor do atributo |
250 | + * <code>estruturaOrganizacionalOrigemLocalizadora</code>. | ||
240 | * | 251 | * |
241 | * @param estruturaOrganizacionalOrigemLocalizadora | 252 | * @param estruturaOrganizacionalOrigemLocalizadora |
242 | */ | 253 | */ |
243 | - public void setEstruturaOrganizacionalOrigemLocalizadora(EstruturaOrganizacional estruturaOrganizacionalOrigemLocalizadora) { | 254 | + public void setEstruturaOrganizacionalOrigemLocalizadora( |
255 | + EstruturaOrganizacional estruturaOrganizacionalOrigemLocalizadora) { | ||
244 | 256 | ||
245 | this.estruturaOrganizacionalOrigemLocalizadora = estruturaOrganizacionalOrigemLocalizadora; | 257 | this.estruturaOrganizacionalOrigemLocalizadora = estruturaOrganizacionalOrigemLocalizadora; |
246 | } | 258 | } |
247 | 259 | ||
248 | /** | 260 | /** |
249 | - * Retorna o valor do atributo <code>estruturaOrganizacionalDestinoGestora</code> | 261 | + * Retorna o valor do atributo |
262 | + * <code>estruturaOrganizacionalDestinoGestora</code> | ||
250 | * | 263 | * |
251 | * @return <code>EstruturaOrganizacional</code> | 264 | * @return <code>EstruturaOrganizacional</code> |
252 | */ | 265 | */ |
@@ -256,17 +269,20 @@ public class TransferenciaVH implements Serializable { | @@ -256,17 +269,20 @@ public class TransferenciaVH implements Serializable { | ||
256 | } | 269 | } |
257 | 270 | ||
258 | /** | 271 | /** |
259 | - * Define o valor do atributo <code>estruturaOrganizacionalDestinoGestora</code>. | 272 | + * Define o valor do atributo |
273 | + * <code>estruturaOrganizacionalDestinoGestora</code>. | ||
260 | * | 274 | * |
261 | * @param estruturaOrganizacionalDestinoGestora | 275 | * @param estruturaOrganizacionalDestinoGestora |
262 | */ | 276 | */ |
263 | - public void setEstruturaOrganizacionalDestinoGestora(EstruturaOrganizacional estruturaOrganizacionalDestinoGestora) { | 277 | + public void setEstruturaOrganizacionalDestinoGestora( |
278 | + EstruturaOrganizacional estruturaOrganizacionalDestinoGestora) { | ||
264 | 279 | ||
265 | this.estruturaOrganizacionalDestinoGestora = estruturaOrganizacionalDestinoGestora; | 280 | this.estruturaOrganizacionalDestinoGestora = estruturaOrganizacionalDestinoGestora; |
266 | } | 281 | } |
267 | 282 | ||
268 | /** | 283 | /** |
269 | - * Retorna o valor do atributo <code>estruturaOrganizacionalDestinoAdministrativa</code> | 284 | + * Retorna o valor do atributo |
285 | + * <code>estruturaOrganizacionalDestinoAdministrativa</code> | ||
270 | * | 286 | * |
271 | * @return <code>EstruturaOrganizacional</code> | 287 | * @return <code>EstruturaOrganizacional</code> |
272 | */ | 288 | */ |
@@ -276,17 +292,20 @@ public class TransferenciaVH implements Serializable { | @@ -276,17 +292,20 @@ public class TransferenciaVH implements Serializable { | ||
276 | } | 292 | } |
277 | 293 | ||
278 | /** | 294 | /** |
279 | - * Define o valor do atributo <code>estruturaOrganizacionalDestinoAdministrativa</code>. | 295 | + * Define o valor do atributo |
296 | + * <code>estruturaOrganizacionalDestinoAdministrativa</code>. | ||
280 | * | 297 | * |
281 | * @param estruturaOrganizacionalDestinoAdministrativa | 298 | * @param estruturaOrganizacionalDestinoAdministrativa |
282 | */ | 299 | */ |
283 | - public void setEstruturaOrganizacionalDestinoAdministrativa(EstruturaOrganizacional estruturaOrganizacionalDestinoAdministrativa) { | 300 | + public void setEstruturaOrganizacionalDestinoAdministrativa( |
301 | + EstruturaOrganizacional estruturaOrganizacionalDestinoAdministrativa) { | ||
284 | 302 | ||
285 | this.estruturaOrganizacionalDestinoAdministrativa = estruturaOrganizacionalDestinoAdministrativa; | 303 | this.estruturaOrganizacionalDestinoAdministrativa = estruturaOrganizacionalDestinoAdministrativa; |
286 | } | 304 | } |
287 | 305 | ||
288 | /** | 306 | /** |
289 | - * Retorna o valor do atributo <code>estruturaOrganizacionalDestinoLocalizadora</code> | 307 | + * Retorna o valor do atributo |
308 | + * <code>estruturaOrganizacionalDestinoLocalizadora</code> | ||
290 | * | 309 | * |
291 | * @return <code>EstruturaOrganizacional</code> | 310 | * @return <code>EstruturaOrganizacional</code> |
292 | */ | 311 | */ |
@@ -296,11 +315,13 @@ public class TransferenciaVH implements Serializable { | @@ -296,11 +315,13 @@ public class TransferenciaVH implements Serializable { | ||
296 | } | 315 | } |
297 | 316 | ||
298 | /** | 317 | /** |
299 | - * Define o valor do atributo <code>estruturaOrganizacionalDestinoLocalizadora</code>. | 318 | + * Define o valor do atributo |
319 | + * <code>estruturaOrganizacionalDestinoLocalizadora</code>. | ||
300 | * | 320 | * |
301 | * @param estruturaOrganizacionalDestinoLocalizadora | 321 | * @param estruturaOrganizacionalDestinoLocalizadora |
302 | */ | 322 | */ |
303 | - public void setEstruturaOrganizacionalDestinoLocalizadora(EstruturaOrganizacional estruturaOrganizacionalDestinoLocalizadora) { | 323 | + public void setEstruturaOrganizacionalDestinoLocalizadora( |
324 | + EstruturaOrganizacional estruturaOrganizacionalDestinoLocalizadora) { | ||
304 | 325 | ||
305 | this.estruturaOrganizacionalDestinoLocalizadora = estruturaOrganizacionalDestinoLocalizadora; | 326 | this.estruturaOrganizacionalDestinoLocalizadora = estruturaOrganizacionalDestinoLocalizadora; |
306 | } | 327 | } |
@@ -473,4 +494,20 @@ public class TransferenciaVH implements Serializable { | @@ -473,4 +494,20 @@ public class TransferenciaVH implements Serializable { | ||
473 | this.idsBemPatrimonial = idsBemPatrimonial; | 494 | this.idsBemPatrimonial = idsBemPatrimonial; |
474 | } | 495 | } |
475 | 496 | ||
497 | + public String getNumPatrimonial() { | ||
498 | + return numPatrimonial; | ||
499 | + } | ||
500 | + | ||
501 | + public void setNumPatrimonial(String numPatrimonial) { | ||
502 | + this.numPatrimonial = numPatrimonial; | ||
503 | + } | ||
504 | + | ||
505 | + public boolean isIntervaloNumeroPatrimonial() { | ||
506 | + return intervaloNumeroPatrimonial; | ||
507 | + } | ||
508 | + | ||
509 | + public void setIntervaloNumeroPatrimonial(boolean intervaloNumeroPatrimonial) { | ||
510 | + this.intervaloNumeroPatrimonial = intervaloNumeroPatrimonial; | ||
511 | + } | ||
512 | + | ||
476 | } | 513 | } |
citgrp-patrimonio-web/src/main/java/br/com/centralit/listener/StartupListenerPatrimonio.java
@@ -592,6 +592,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio | @@ -592,6 +592,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio | ||
592 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_INVENTARIO_QUANTITATIVO_LEVANTAMENTO", "Relatório Quantitativo Por Levantamento", dominio, modulo)); | 592 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_INVENTARIO_QUANTITATIVO_LEVANTAMENTO", "Relatório Quantitativo Por Levantamento", dominio, modulo)); |
593 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TRANSFERENCIA_CANCELADA", "Transferência cancelada", dominio, modulo)); | 593 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TRANSFERENCIA_CANCELADA", "Transferência cancelada", dominio, modulo)); |
594 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.ALTERAR_STATUS", "Alteração de status", dominio, modulo)); | 594 | internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.ALTERAR_STATUS", "Alteração de status", dominio, modulo)); |
595 | + internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.BUSCA_INTERVALO_NUM_PATRIMONIAL", "Filtrar por intervalo de número patrimonial", dominio, modulo)); | ||
595 | 596 | ||
596 | } | 597 | } |
597 | 598 |
citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaListController.js
@@ -130,6 +130,12 @@ citApp.controller('TransferenciaListController', ['$scope', '$filter', '$transla | @@ -130,6 +130,12 @@ citApp.controller('TransferenciaListController', ['$scope', '$filter', '$transla | ||
130 | $scope.filtrarTransferencias = function() { | 130 | $scope.filtrarTransferencias = function() { |
131 | $scope.setLoadingGet(true); | 131 | $scope.setLoadingGet(true); |
132 | tratarFormatoDatas(); | 132 | tratarFormatoDatas(); |
133 | + if($scope.transferenciaVH.intervaloNumeroPatrimonial){ | ||
134 | + $scope.transferenciaVH.numPatrimonial = null; | ||
135 | + }else{ | ||
136 | + $scope.transferenciaVH.numPatrimonialInicio = null; | ||
137 | + $scope.transferenciaVH.numPatrimonialFim = null; | ||
138 | + } | ||
133 | return TransferenciaRepository.filtrarTransferencias($scope.transferenciaVH).then(function(result){ | 139 | return TransferenciaRepository.filtrarTransferencias($scope.transferenciaVH).then(function(result){ |
134 | if(result){ | 140 | if(result){ |
135 | $scope.filterCriteria.filters.forEach(function(filtro){ | 141 | $scope.filterCriteria.filters.forEach(function(filtro){ |
@@ -147,7 +153,7 @@ citApp.controller('TransferenciaListController', ['$scope', '$filter', '$transla | @@ -147,7 +153,7 @@ citApp.controller('TransferenciaListController', ['$scope', '$filter', '$transla | ||
147 | }; | 153 | }; |
148 | 154 | ||
149 | $scope.limparModalBuscaTransferencia = function() { | 155 | $scope.limparModalBuscaTransferencia = function() { |
150 | - $scope.transferenciaVH = {}; | 156 | + $scope.transferenciaVH = { intervaloNumeroPatrimonial : false}; |
151 | }; | 157 | }; |
152 | 158 | ||
153 | $scope.findEstruturaGestora = function(value) { | 159 | $scope.findEstruturaGestora = function(value) { |
citgrp-patrimonio-web/src/main/webapp/html/transferencia/abaBuscaTransferenciaAvancadaGeral.html
1 | <!-- N PATRIMONIAL --> | 1 | <!-- N PATRIMONIAL --> |
2 | <div class="row"> | 2 | <div class="row"> |
3 | + <div class="col-sm-12"> | ||
4 | + <label-input-checkbox ng-model="transferenciaVH.intervaloNumeroPatrimonial" ng-label="PATRIMONIO.LABEL.BUSCA_INTERVALO_NUM_PATRIMONIAL" /> | ||
5 | + </div> | ||
6 | +</div> | ||
7 | + | ||
8 | +<div class="row" ng-show="!transferenciaVH.intervaloNumeroPatrimonial"> | ||
9 | + <div class="col-sm-6"> | ||
10 | + <input-numero-bem ng-label="PATRIMONIO.LABEL.NUM_PATRIMONIAL" ng-model="transferenciaVH.numPatrimonial" ng-aplica-mascara="true" form="buscaTransferenciaAvancadaForm"></input-numero-bem> | ||
11 | + </div> | ||
12 | +</div> | ||
13 | + | ||
14 | +<div class="row" ng-show="transferenciaVH.intervaloNumeroPatrimonial"> | ||
3 | <div class="col-sm-6"> | 15 | <div class="col-sm-6"> |
4 | - <label-input ng-type="text" ng-label="PATRIMONIO.LABEL.NR_PATRIMONIAL_INICIAL" ng-model="transferenciaVH.numPatrimonialInicio" form="buscaTransferenciaAvancadaForm"/> | 16 | + <input-numero-bem ng-label="PATRIMONIO.LABEL.FILTRO_NUMERO_PATRIMONIAL_INICIAL" ng-model="transferenciaVH.numPatrimonialInicio" ng-aplica-mascara="true" form="buscaTransferenciaAvancadaForm"></input-numero-bem> |
5 | </div> | 17 | </div> |
6 | <div class="col-sm-6"> | 18 | <div class="col-sm-6"> |
7 | - <label-input ng-type="text" ng-label="PATRIMONIO.LABEL.NR_PATRIMONIAL_FINAL" ng-model="transferenciaVH.numPatrimonialFim" form="buscaTransferenciaAvancadaForm" /> | 19 | + <input-numero-bem ng-label="PATRIMONIO.LABEL.NR_PATRIMONIAL_FINAL" ng-model="transferenciaVH.numPatrimonialFim" ng-aplica-mascara="true" form="buscaTransferenciaAvancadaForm"></input-numero-bem> |
8 | </div> | 20 | </div> |
9 | </div> | 21 | </div> |
10 | 22 |