Commit 75c69ab1198f8bafa15baeb099f1ea1a86ccfda2

Authored by erick.sato
1 parent 64c97990
Exists in master

[Redmine Atendimento #4869]Remoção de termo responsabilidade na transferência

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 /**