aggiunta fk su mtb_unt_mis
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
All checks were successful
IntegryManagementSystem_Multi/pipeline/head This commit looks good
This commit is contained in:
@@ -0,0 +1,39 @@
|
|||||||
|
package it.integry.ems.migration.model;
|
||||||
|
|
||||||
|
import it.integry.ems.migration._base.BaseMigration;
|
||||||
|
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||||
|
|
||||||
|
public class Migration_20251209154901 extends BaseMigration implements MigrationModelInterface {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void up() throws Exception {
|
||||||
|
if (isHistoryDB())
|
||||||
|
return;
|
||||||
|
|
||||||
|
executeStatement(
|
||||||
|
"insert into mtb_unt_mis ( unt_mis)\n" +
|
||||||
|
"select *\n" +
|
||||||
|
"from (\n" +
|
||||||
|
"select unt_mis\n" +
|
||||||
|
"from mtb_aart\n" +
|
||||||
|
"union\n" +
|
||||||
|
"select unt_mis2\n" +
|
||||||
|
"from mtb_aart\n" +
|
||||||
|
"where unt_mis2 is not null\n" +
|
||||||
|
"union\n" +
|
||||||
|
"select unt_mis3\n" +
|
||||||
|
"from mtb_aart\n" +
|
||||||
|
"where unt_mis3 is not null\n" +
|
||||||
|
") um \n" +
|
||||||
|
"where not exists (select 1 from mtb_unt_mis where mtb_unt_mis.unt_mis = um.unt_mis )",
|
||||||
|
"ALTER TABLE MTB_AART ADD CONSTRAINT FK_MTB_AART_UNT_MIS FOREIGN KEY (UNT_MIS) REFERENCES DBO.MTB_UNT_MIS (UNT_MIS)",
|
||||||
|
"ALTER TABLE MTB_AART ALTER COLUMN UNT_MIS2 VARCHAR(3)",
|
||||||
|
"ALTER TABLE MTB_AART ADD CONSTRAINT FK_MTB_AART_UNT_MIS2 FOREIGN KEY (UNT_MIS2) REFERENCES DBO.MTB_UNT_MIS (UNT_MIS)",
|
||||||
|
"ALTER TABLE MTB_AART ADD CONSTRAINT FK_MTB_AART_UNT_MIS3 FOREIGN KEY (UNT_MIS3) REFERENCES DBO.MTB_UNT_MIS (UNT_MIS)" );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void down() throws Exception {
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -12,6 +12,7 @@ import it.integry.ems_model.utility.UtilityDB;
|
|||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
import org.kie.api.definition.type.PropertyReactive;
|
import org.kie.api.definition.type.PropertyReactive;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -38,6 +39,7 @@ public class MtbAart extends EntityBase implements EquatableEntityInterface<MtbA
|
|||||||
@SqlField(value = "descrizione", maxLength = 40, nullable = false)
|
@SqlField(value = "descrizione", maxLength = 40, nullable = false)
|
||||||
private String descrizione;
|
private String descrizione;
|
||||||
|
|
||||||
|
@FK(tableName = "mtb_unt_mis", columnName = "unt_mis")
|
||||||
@SqlField(value = "unt_mis", maxLength = 3, nullable = false)
|
@SqlField(value = "unt_mis", maxLength = 3, nullable = false)
|
||||||
private String untMis;
|
private String untMis;
|
||||||
|
|
||||||
@@ -101,7 +103,8 @@ public class MtbAart extends EntityBase implements EquatableEntityInterface<MtbA
|
|||||||
@SqlField(value = "colli_pedana", defaultObjectValue = "1")
|
@SqlField(value = "colli_pedana", defaultObjectValue = "1")
|
||||||
private BigDecimal colliPedana;
|
private BigDecimal colliPedana;
|
||||||
|
|
||||||
@SqlField(value = "unt_mis2", maxLength = 5)
|
@FK(tableName = "mtb_unt_mis", columnName = "unt_mis")
|
||||||
|
@SqlField(value = "unt_mis2", maxLength = 3)
|
||||||
private String untMis2;
|
private String untMis2;
|
||||||
|
|
||||||
@SqlField(value = "rap_conv2", defaultObjectValue = "1")
|
@SqlField(value = "rap_conv2", defaultObjectValue = "1")
|
||||||
@@ -110,6 +113,7 @@ public class MtbAart extends EntityBase implements EquatableEntityInterface<MtbA
|
|||||||
@SqlField(value = "flag_incl_listino", maxLength = 1, nullable = false, defaultObjectValue = "S")
|
@SqlField(value = "flag_incl_listino", maxLength = 1, nullable = false, defaultObjectValue = "S")
|
||||||
private String flagInclListino;
|
private String flagInclListino;
|
||||||
|
|
||||||
|
@FK(tableName = "mtb_unt_mis", columnName = "unt_mis")
|
||||||
@SqlField(value = "unt_mis3", maxLength = 3)
|
@SqlField(value = "unt_mis3", maxLength = 3)
|
||||||
private String untMis3;
|
private String untMis3;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user