From f0e41c65546b23c375831546f3ff998cf68d7e8c Mon Sep 17 00:00:00 2001 From: MarcoE Date: Tue, 2 Dec 2025 15:45:40 +0100 Subject: [PATCH] Fix righe collo con Delete in distribuzioneCollo --- .../ems/logistic/service/DistribuzioneColliService.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/ems-engine/src/main/java/it/integry/ems/logistic/service/DistribuzioneColliService.java b/ems-engine/src/main/java/it/integry/ems/logistic/service/DistribuzioneColliService.java index 75f43af8a4..af9c265e6c 100644 --- a/ems-engine/src/main/java/it/integry/ems/logistic/service/DistribuzioneColliService.java +++ b/ems-engine/src/main/java/it/integry/ems/logistic/service/DistribuzioneColliService.java @@ -692,6 +692,15 @@ public class DistribuzioneColliService { List saveResponse = entityProcessor.processEntityList(entityToSave, skipCommit); + //Rimuovo le righe eliminate dalle liste dei colli salvati + if (saveResponse != null) { + for (EntityBase entity : saveResponse) { + if (entity.getException() != null) throw entity.getException(); + + if (entity instanceof MtbColt) + ((MtbColt) entity).getMtbColr().removeIf(mtbColr -> mtbColr.getOperation() == OperationType.DELETE); + } + } if (saveResponse != null && !saveResponse.isEmpty()) { for (EntityBase responseEntity : saveResponse) {