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 145 termoResponsabilidade.setDataEmissao(dataEmissao);
146 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 149 TermoResponsabilidade entitySaved = super.save(termoResponsabilidade);
150 150 return entitySaved;
151 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 19 import br.com.centralit.api.model.Colaborador;
20 20 import br.com.centralit.api.model.DefinicaoDetentor;
21 21 import br.com.centralit.api.model.DefinicaoDetentorItem;
22   -import br.com.centralit.api.model.EstruturaOrganizacional;
23 22 import br.com.centralit.api.model.HistoricoBemPatrimonial;
24   -import br.com.centralit.api.model.TermoResponsabilidade;
25 23 import br.com.centralit.api.model.Transferencia;
26 24 import br.com.centralit.api.model.TransferenciaDocumento;
27 25 import br.com.centralit.api.model.TransferenciaItem;
... ... @@ -259,7 +257,6 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia,
259 257 if(salvarNovaTransferencia){
260 258 Transferencia transferenciaSave = geraTransferenciaInterna(transferencia, transferenciaItemListTemp);
261 259 this.transferenciaDao.save(transferenciaSave);
262   - this.salvarTermo(transferenciaSave, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura));
263 260 if (listaTransferenciaSalva != null) {
264 261 listaTransferenciaSalva.add(transferenciaSave);
265 262 }
... ... @@ -281,7 +278,6 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia,
281 278 Transferencia transferenciaSave = geraTransferenciaInterna(transferencia, transferenciaItemListTemp);
282 279 this.transferenciaDao.save(transferenciaSave);
283 280 configurarCodigo(transferenciaSave);
284   - this.salvarTermo(transferenciaSave, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura));
285 281 if (listaTransferenciaSalva != null) {
286 282 listaTransferenciaSalva.add(transferencia);
287 283 }
... ... @@ -316,7 +312,6 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia,
316 312 // SALVA A TRANSFERÊNCIA
317 313 Transferencia transferenciaSave = geraTransferenciaInterna(transferencia, transferenciaItemListTemp);
318 314 this.transferenciaDao.save(transferenciaSave);
319   - this.salvarTermo(transferenciaSave, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura));
320 315 if (listaTransferenciaSalva != null) {
321 316 listaTransferenciaSalva.add(transferenciaSave);
322 317 }
... ... @@ -344,7 +339,6 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia,
344 339 transferencia.setSaidaTemporariaItens(transferenciaItemListTemp);
345 340 this.transferenciaDao.save(transferencia);
346 341 configurarCodigo(transferencia);
347   - this.salvarTermo(transferencia, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura));
348 342 if (listaTransferenciaSalva != null) {
349 343 listaTransferenciaSalva.add(transferencia);
350 344 }
... ... @@ -551,45 +545,12 @@ public class TransferenciaServiceImpl extends GenericServiceImpl<Transferencia,
551 545  
552 546 idUltimaEstrutura = transferenciaItem.getEstruturaOrganizacionalOrigem().getId();
553 547 } else {
554   - // Alterou a estrutura origem, é salvo o termo.
555   - this.salvarTermo(transferencia, this.estruturaOrganizacionalService.getReference(idUltimaEstrutura));
556 548  
557 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 /**
... ...