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 | ... | ... |