From 03da991fe5fec32ff7dd164f3f21fc616efca381 Mon Sep 17 00:00:00 2001 From: erick.sato Date: Wed, 25 May 2016 16:22:43 -0300 Subject: [PATCH] Redmine #5043 Update registro excluido atendimento requisição --- cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/AtendimentoRequisicaoConsumoServiceImpl.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/AtendimentoRequisicaoConsumoServiceImpl.java b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/AtendimentoRequisicaoConsumoServiceImpl.java index d3b3032..9644d53 100644 --- a/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/AtendimentoRequisicaoConsumoServiceImpl.java +++ b/cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/AtendimentoRequisicaoConsumoServiceImpl.java @@ -186,9 +186,13 @@ public class AtendimentoRequisicaoConsumoServiceImpl extends GenericServiceImpl< this.requisicaoConsumoService.atualizarSituacaoAtendimento(atendimento.getRequisicaoConsumo().getId(), false); }else{ - atendimento.setDataInativo(null); + boolean registroExcluido = false; + if(atendimento.getDataInativo() != null){ + atendimento.setDataInativo(null); + registroExcluido = true; + } atendimento.setDataAtendimento(entity.getDataAtendimento()); - this.merge(atendimento); + this.merge(atendimento, registroExcluido); } } @@ -251,17 +255,19 @@ public class AtendimentoRequisicaoConsumoServiceImpl extends GenericServiceImpl< * @author wilker.machado * * @param entity + * @param registroExcluido * @return */ - @Override - public AtendimentoRequisicaoConsumo merge(AtendimentoRequisicaoConsumo entity) { + public AtendimentoRequisicaoConsumo merge(AtendimentoRequisicaoConsumo entity, boolean registroExcluido) { if (this.movimentoEstoqueService.existeMovimentacaoDepois(entity, "idClasseReferencia")) { throw new BusinessException(VALIDACAO_ERRO_EDICAO_EXISTE_MOVIMENTACAO, CodigoErro.REGRA_NEGOCIO.getValue()); } - - removerLancamentosPassados(entity); + + if(!registroExcluido){ + removerLancamentosPassados(entity); + } this.montarEntidade(entity); -- libgit2 0.21.2