From a7e2271216ed4730525d9769f53b647cb0165a70 Mon Sep 17 00:00:00 2001 From: CarlaD Date: Mon, 19 May 2025 09:50:42 +0200 Subject: [PATCH] inserito campo archiviazione_elettronica nella vtb_vett --- .../model/Migration_20250519094505.java | 19 +++++++++++++++++ .../it/integry/ems_model/entity/VtbVett.java | 21 +++++++++++++++---- 2 files changed, 36 insertions(+), 4 deletions(-) create mode 100644 ems-core/src/main/java/it/integry/ems/migration/model/Migration_20250519094505.java diff --git a/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20250519094505.java b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20250519094505.java new file mode 100644 index 0000000000..0c58daa8fb --- /dev/null +++ b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20250519094505.java @@ -0,0 +1,19 @@ +package it.integry.ems.migration.model; + +import it.integry.ems.migration._base.BaseMigration; +import it.integry.ems.migration._base.MigrationModelInterface; + +public class Migration_20250519094505 extends BaseMigration implements MigrationModelInterface { + + @Override + public void up() throws Exception { + if (isHistoryDB()) + return; + + executeStatement("ALTER TABLE vtb_vett ADD archiviazione_elettronica BIT NOT NULL DEFAULT 0"); + } + + @Override + public void down() throws Exception { + } +} \ No newline at end of file diff --git a/ems-core/src/main/java/it/integry/ems_model/entity/VtbVett.java b/ems-core/src/main/java/it/integry/ems_model/entity/VtbVett.java index b118d92b96..535dbc10ae 100644 --- a/ems-core/src/main/java/it/integry/ems_model/entity/VtbVett.java +++ b/ems-core/src/main/java/it/integry/ems_model/entity/VtbVett.java @@ -3,12 +3,13 @@ package it.integry.ems_model.entity; import com.fasterxml.jackson.annotation.JsonTypeName; import it.integry.ems_model.annotation.*; import it.integry.ems_model.base.EntityBase; -import org.kie.api.definition.type.PropertyReactive; -import java.math.BigDecimal; -import java.util.List; -import java.util.ArrayList; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; +import org.kie.api.definition.type.PropertyReactive; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; @Master @PropertyReactive @@ -77,6 +78,9 @@ public class VtbVett extends EntityBase { @SqlField(value = "num_autoriz", maxLength = 40) private String numAutoriz; + @SqlField(value = "archiviazione_elettronica", nullable = false, defaultObjectValue = "0") + private Boolean archiviazioneElettronica; + @EntityChild private List vtbVetr = new ArrayList<>(); @@ -259,6 +263,15 @@ public class VtbVett extends EntityBase { this.vtbVettTarghe = vtbVettTarghe; } + public Boolean getArchiviazioneElettronica() { + return archiviazioneElettronica; + } + + public VtbVett setArchiviazioneElettronica(Boolean archiviazioneElettronica) { + this.archiviazioneElettronica = archiviazioneElettronica; + return this; + } + @Override protected void deleteChilds() throws Exception { VtbVetr vtbVetr = new VtbVetr();