Commit 03da991fe5fec32ff7dd164f3f21fc616efca381
1 parent
780c5282
Exists in
master
Redmine #5043 Update registro excluido atendimento requisição
Showing
1 changed file
with
12 additions
and
6 deletions
Show diff stats
cit-almoxarifado-api/src/main/java/br/com/centralit/api/service/impl/AtendimentoRequisicaoConsumoServiceImpl.java
| ... | ... | @@ -186,9 +186,13 @@ public class AtendimentoRequisicaoConsumoServiceImpl extends GenericServiceImpl< |
| 186 | 186 | this.requisicaoConsumoService.atualizarSituacaoAtendimento(atendimento.getRequisicaoConsumo().getId(), false); |
| 187 | 187 | |
| 188 | 188 | }else{ |
| 189 | - atendimento.setDataInativo(null); | |
| 189 | + boolean registroExcluido = false; | |
| 190 | + if(atendimento.getDataInativo() != null){ | |
| 191 | + atendimento.setDataInativo(null); | |
| 192 | + registroExcluido = true; | |
| 193 | + } | |
| 190 | 194 | atendimento.setDataAtendimento(entity.getDataAtendimento()); |
| 191 | - this.merge(atendimento); | |
| 195 | + this.merge(atendimento, registroExcluido); | |
| 192 | 196 | } |
| 193 | 197 | } |
| 194 | 198 | |
| ... | ... | @@ -251,17 +255,19 @@ public class AtendimentoRequisicaoConsumoServiceImpl extends GenericServiceImpl< |
| 251 | 255 | * @author wilker.machado |
| 252 | 256 | * |
| 253 | 257 | * @param entity |
| 258 | + * @param registroExcluido | |
| 254 | 259 | * @return |
| 255 | 260 | */ |
| 256 | - @Override | |
| 257 | - public AtendimentoRequisicaoConsumo merge(AtendimentoRequisicaoConsumo entity) { | |
| 261 | + public AtendimentoRequisicaoConsumo merge(AtendimentoRequisicaoConsumo entity, boolean registroExcluido) { | |
| 258 | 262 | |
| 259 | 263 | if (this.movimentoEstoqueService.existeMovimentacaoDepois(entity, "idClasseReferencia")) { |
| 260 | 264 | |
| 261 | 265 | throw new BusinessException(VALIDACAO_ERRO_EDICAO_EXISTE_MOVIMENTACAO, CodigoErro.REGRA_NEGOCIO.getValue()); |
| 262 | 266 | } |
| 263 | - | |
| 264 | - removerLancamentosPassados(entity); | |
| 267 | + | |
| 268 | + if(!registroExcluido){ | |
| 269 | + removerLancamentosPassados(entity); | |
| 270 | + } | |
| 265 | 271 | |
| 266 | 272 | this.montarEntidade(entity); |
| 267 | 273 | ... | ... |