From c9cb168c80c7824fd740cbf9c01414ba013833f0 Mon Sep 17 00:00:00 2001 From: CarlaD Date: Thu, 16 Jan 2025 18:07:03 +0100 Subject: [PATCH] inserito campo data_ins sulla vtb_dist_incar --- .../model/Migration_20250116163313.java | 21 +++++++++++++++++++ .../ems_model/entity/VtbDistIncar.java | 20 ++++++++++++++---- 2 files changed, 37 insertions(+), 4 deletions(-) create mode 100644 ems-core/src/main/java/it/integry/ems/migration/model/Migration_20250116163313.java diff --git a/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20250116163313.java b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20250116163313.java new file mode 100644 index 0000000000..c16b05727d --- /dev/null +++ b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20250116163313.java @@ -0,0 +1,21 @@ +package it.integry.ems.migration.model; + +import it.integry.ems.migration._base.BaseMigration; +import it.integry.ems.migration._base.MigrationModelInterface; + +public class Migration_20250116163313 extends BaseMigration implements MigrationModelInterface { + + @Override + public void up() throws Exception { + if (isHistoryDB()) + return; + + executeStatement("ALTER TABLE vtb_dist_incar ADD data_ins datetime;", + "UPDATE vtb_dist_incar SET data_ins = data_dist;", + "ALTER TABLE vtb_dist_incar ALTER COLUMN data_ins datetime NOT NULL;"); + } + + @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/VtbDistIncar.java b/ems-core/src/main/java/it/integry/ems_model/entity/VtbDistIncar.java index c80d6b4d6d..96ea1e0777 100644 --- a/ems-core/src/main/java/it/integry/ems_model/entity/VtbDistIncar.java +++ b/ems-core/src/main/java/it/integry/ems_model/entity/VtbDistIncar.java @@ -1,17 +1,18 @@ package it.integry.ems_model.entity; import com.fasterxml.jackson.annotation.JsonTypeName; +import it.integry.common.var.CommonConstants; import it.integry.ems_model.annotation.PK; import it.integry.ems_model.annotation.SqlDetailId; import it.integry.ems_model.annotation.SqlField; import it.integry.ems_model.annotation.Table; import it.integry.ems_model.base.EntityBase; -import org.kie.api.definition.type.PropertyReactive; -import java.math.BigDecimal; -import java.util.Date; - 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.Date; @PropertyReactive @Table(VtbDistIncar.ENTITY) @@ -68,6 +69,9 @@ public class VtbDistIncar extends EntityBase { @SqlField(value = "ser_doc", maxLength = 2) private String serDoc; + @SqlField(value = "data_ins", nullable = false, defaultObjectValue = CommonConstants.TIMESTAMP) + private Date dataIns; + private String flagTipoFatturazione; public VtbDistIncar() { @@ -185,4 +189,12 @@ public class VtbDistIncar extends EntityBase { public void setFlagTipoFatturazione(String flagTipoFatturazione) { this.flagTipoFatturazione = flagTipoFatturazione; } + public Date getDataIns() { + return dataIns; + } + + public void setDataIns(Date dataIns) { + this.dataIns = dataIns; + } + }