From 17633ccda7911599dcdaf491dae9302cde4e8032 Mon Sep 17 00:00:00 2001 From: ClaudioR Date: Fri, 29 Mar 2024 16:03:35 +0100 Subject: [PATCH] [ContrattoDiAcquistoService] - Se nuovo contratto, setto la dataOff se non presente --- ems-core/src/main/resources/rules/OrdA.drl | 1 + .../ems/product/service/ContrattiDiAcquistoService.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/ems-core/src/main/resources/rules/OrdA.drl b/ems-core/src/main/resources/rules/OrdA.drl index 9cba4c1219..90cf8a58c1 100644 --- a/ems-core/src/main/resources/rules/OrdA.drl +++ b/ems-core/src/main/resources/rules/OrdA.drl @@ -89,6 +89,7 @@ then setDataOff(new Date()) } end + rule "completeAnnoOff" no-loop when diff --git a/ems-engine/src/main/java/it/integry/ems/product/service/ContrattiDiAcquistoService.java b/ems-engine/src/main/java/it/integry/ems/product/service/ContrattiDiAcquistoService.java index b73506963c..e84638472c 100644 --- a/ems-engine/src/main/java/it/integry/ems/product/service/ContrattiDiAcquistoService.java +++ b/ems-engine/src/main/java/it/integry/ems/product/service/ContrattiDiAcquistoService.java @@ -95,10 +95,15 @@ public class ContrattiDiAcquistoService { if (UtilityString.isNullOrEmpty(atbOfft.getCodAlis())) { atbOfft.setCodAlis(codAlis); } + if (atbOfft.getStatoOfferta() == null) { atbOfft.setStatoOfferta(AtbOfft.StatoOfferta.CONTRATTO); } + if (atbOfft.getIdContratto() == null && atbOfft.getDataOff() == null) { + atbOfft.setDataOff(new Date()); + } + entityList.add(atbOfft); entityProcessor.processEntityList(entityList, false);