Commit 2adf4dbaac055b46d4554e8f4c250766f17188a6

Authored by erick.sato
2 parents c40005e3 f4b6d7e0
Exists in master

Merge branch 'tarefa-4840' into adm-1.15.0

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/service/impl/TermoResponsabilidadeServiceImpl.java
@@ -145,7 +145,7 @@ public class TermoResponsabilidadeServiceImpl extends GenericServiceImpl<TermoRe @@ -145,7 +145,7 @@ public class TermoResponsabilidadeServiceImpl extends GenericServiceImpl<TermoRe
145 termoResponsabilidade.setDataEmissao(dataEmissao); 145 termoResponsabilidade.setDataEmissao(dataEmissao);
146 termoResponsabilidade.setDominioTipoMovimentacao(this.dominioService.findByChaveAndCodigo(Dominio.TIPO_MOVIMENTACAO, Dominio.TIPO_MOVIMENTACAO_TRANSFERENCIA)); 146 termoResponsabilidade.setDominioTipoMovimentacao(this.dominioService.findByChaveAndCodigo(Dominio.TIPO_MOVIMENTACAO, Dominio.TIPO_MOVIMENTACAO_TRANSFERENCIA));
147 147
148 - termoResponsabilidade.setNumeroTermo(transferencia.getCodigo()); 148 + this.configurarNumeroTermo(termoResponsabilidade);
149 TermoResponsabilidade entitySaved = super.save(termoResponsabilidade); 149 TermoResponsabilidade entitySaved = super.save(termoResponsabilidade);
150 return entitySaved; 150 return entitySaved;
151 } else { 151 } else {
citgrp-patrimonio-api/src/main/java/br/com/centralit/api/service/impl/TransferenciaServiceImpl.java
@@ -19,9 +19,7 @@ import br.com.centralit.api.model.BemPatrimonial; @@ -19,9 +19,7 @@ import br.com.centralit.api.model.BemPatrimonial;
19 import br.com.centralit.api.model.Colaborador; 19 import br.com.centralit.api.model.Colaborador;
20 import br.com.centralit.api.model.DefinicaoDetentor; 20 import br.com.centralit.api.model.DefinicaoDetentor;
21 import br.com.centralit.api.model.DefinicaoDetentorItem; 21 import br.com.centralit.api.model.DefinicaoDetentorItem;
22 -import br.com.centralit.api.model.EstruturaOrganizacional;  
23 import br.com.centralit.api.model.HistoricoBemPatrimonial; 22 import br.com.centralit.api.model.HistoricoBemPatrimonial;
24 -import br.com.centralit.api.model.TermoResponsabilidade;  
25 import br.com.centralit.api.model.Transferencia; 23 import br.com.centralit.api.model.Transferencia;
26 import br.com.centralit.api.model.TransferenciaDocumento; 24 import br.com.centralit.api.model.TransferenciaDocumento;
27 import br.com.centralit.api.model.TransferenciaItem; 25 import br.com.centralit.api.model.TransferenciaItem;
@@ -259,7 +257,6 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia, @@ -259,7 +257,6 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia,
259 if(salvarNovaTransferencia){ 257 if(salvarNovaTransferencia){
260 Transferencia transferenciaSave = geraTransferenciaInterna(transferencia, transferenciaItemListTemp); 258 Transferencia transferenciaSave = geraTransferenciaInterna(transferencia, transferenciaItemListTemp);
261 this.transferenciaDao.save(transferenciaSave); 259 this.transferenciaDao.save(transferenciaSave);
262 - this.salvarTermo(transferenciaSave, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura));  
263 if (listaTransferenciaSalva != null) { 260 if (listaTransferenciaSalva != null) {
264 listaTransferenciaSalva.add(transferenciaSave); 261 listaTransferenciaSalva.add(transferenciaSave);
265 } 262 }
@@ -281,7 +278,6 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia, @@ -281,7 +278,6 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia,
281 Transferencia transferenciaSave = geraTransferenciaInterna(transferencia, transferenciaItemListTemp); 278 Transferencia transferenciaSave = geraTransferenciaInterna(transferencia, transferenciaItemListTemp);
282 this.transferenciaDao.save(transferenciaSave); 279 this.transferenciaDao.save(transferenciaSave);
283 configurarCodigo(transferenciaSave); 280 configurarCodigo(transferenciaSave);
284 - this.salvarTermo(transferenciaSave, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura));  
285 if (listaTransferenciaSalva != null) { 281 if (listaTransferenciaSalva != null) {
286 listaTransferenciaSalva.add(transferencia); 282 listaTransferenciaSalva.add(transferencia);
287 } 283 }
@@ -316,7 +312,6 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia, @@ -316,7 +312,6 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia,
316 // SALVA A TRANSFERÊNCIA 312 // SALVA A TRANSFERÊNCIA
317 Transferencia transferenciaSave = geraTransferenciaInterna(transferencia, transferenciaItemListTemp); 313 Transferencia transferenciaSave = geraTransferenciaInterna(transferencia, transferenciaItemListTemp);
318 this.transferenciaDao.save(transferenciaSave); 314 this.transferenciaDao.save(transferenciaSave);
319 - this.salvarTermo(transferenciaSave, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura));  
320 if (listaTransferenciaSalva != null) { 315 if (listaTransferenciaSalva != null) {
321 listaTransferenciaSalva.add(transferenciaSave); 316 listaTransferenciaSalva.add(transferenciaSave);
322 } 317 }
@@ -344,7 +339,6 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia, @@ -344,7 +339,6 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia,
344 transferencia.setSaidaTemporariaItens(transferenciaItemListTemp); 339 transferencia.setSaidaTemporariaItens(transferenciaItemListTemp);
345 this.transferenciaDao.save(transferencia); 340 this.transferenciaDao.save(transferencia);
346 configurarCodigo(transferencia); 341 configurarCodigo(transferencia);
347 - this.salvarTermo(transferencia, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura));  
348 if (listaTransferenciaSalva != null) { 342 if (listaTransferenciaSalva != null) {
349 listaTransferenciaSalva.add(transferencia); 343 listaTransferenciaSalva.add(transferencia);
350 } 344 }
@@ -551,45 +545,12 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia, @@ -551,45 +545,12 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia,
551 545
552 idUltimaEstrutura = transferenciaItem.getEstruturaOrganizacionalOrigem().getId(); 546 idUltimaEstrutura = transferenciaItem.getEstruturaOrganizacionalOrigem().getId();
553 } else { 547 } else {
554 - // Alterou a estrutura origem, é salvo o termo.  
555 - this.salvarTermo(transferencia, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura));  
556 548
557 idUltimaEstrutura = transferenciaItem.getEstruturaOrganizacionalOrigem().getId(); 549 idUltimaEstrutura = transferenciaItem.getEstruturaOrganizacionalOrigem().getId();
558 } 550 }
559 551
560 } 552 }
561 553
562 - // Salva o última estrutura origem após a iteração  
563 - this.salvarTermo(transferencia, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura));  
564 -  
565 - }  
566 -  
567 - /**  
568 - * <p>  
569 - * <b>Iniciativa(s):</b> <a href="LINK_PORTAL">NUMERO_INICIATIVA</a>  
570 - * </p>  
571 - *  
572 - * <p>  
573 - * <b>Regra(s) de negócio:</b> <a href="LINK_PORTAL">NUMERO_REGRA_DE_NEGOCIO</a>  
574 - * </p>  
575 - *  
576 - * Método responsável por salvar Termo de Responsabilidade por estrutura organizacional origem  
577 - *  
578 - * @author rogerio.cassimiro  
579 - *  
580 - * @param transferencia  
581 - * @param estruturaOrganizacional  
582 - *  
583 - */  
584 - private void salvarTermo(Transferencia transferencia, EstruturaOrganizacional estruturaOrganizacional) {  
585 -  
586 - TermoResponsabilidade termoResponsabilidade = this.termoResponsabilidadeService.geraTermoResponsabilidade(transferencia, estruturaOrganizacional);  
587 -  
588 - if (UtilColecao.isVazio(transferencia.getIdsTermoResponsabilidade())) {  
589 - transferencia.setIdsTermoResponsabilidade(new ArrayList<Long>());  
590 - }  
591 -  
592 - transferencia.getIdsTermoResponsabilidade().add(termoResponsabilidade.getId());  
593 } 554 }
594 555
595 /** 556 /**
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
@@ -578,6 +578,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio @@ -578,6 +578,7 @@ public class StartupListenerPatrimonio extends UtilStartup implements Applicatio
578 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_INVENTARIO_QUANTITATIVO_LEVANTAMENTO", "Relatório Quantitativo Por Levantamento", dominio, modulo)); 578 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TITULO_INVENTARIO_QUANTITATIVO_LEVANTAMENTO", "Relatório Quantitativo Por Levantamento", dominio, modulo));
579 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TRANSFERENCIA_CANCELADA", "Transferência cancelada", dominio, modulo)); 579 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.TRANSFERENCIA_CANCELADA", "Transferência cancelada", dominio, modulo));
580 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.ALTERAR_STATUS", "Alteração de status", dominio, modulo)); 580 internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.ALTERAR_STATUS", "Alteração de status", dominio, modulo));
  581 + internacionalizacaoList.add(new Internacionalizacao("PATRIMONIO.LABEL.BUSCA_INTERVALO_NUM_PATRIMONIAL", "Filtrar por intervalo de número patrimonial", dominio, modulo));
581 582
582 } 583 }
583 584
citgrp-patrimonio-web/src/main/webapp/assets/js/angular/custom/controller/TransferenciaListController.js
@@ -130,6 +130,12 @@ citApp.controller(&#39;TransferenciaListController&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, &#39;$transla @@ -130,6 +130,12 @@ citApp.controller(&#39;TransferenciaListController&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, &#39;$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(&#39;TransferenciaListController&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, &#39;$transla @@ -147,7 +153,7 @@ citApp.controller(&#39;TransferenciaListController&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, &#39;$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