create nuove tabelle: jtb_fasi_imp_mesi e jtb_fasi_imp_mesi_dett
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
package it.integry.ems.migration.model;
|
||||
|
||||
import it.integry.ems.migration._base.BaseMigration;
|
||||
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||
|
||||
public class Migration_20240812170055 extends BaseMigration implements MigrationModelInterface {
|
||||
|
||||
@Override
|
||||
public void up() throws Exception {
|
||||
if (isHistoryDB())
|
||||
return;
|
||||
|
||||
executeStatement("SELECT * INTO tmp_jtb_fasi_imp_mesi from jtb_fasi_imp_mesi",
|
||||
|
||||
"DROP TABLE jtb_fasi_imp_mesi",
|
||||
|
||||
"CREATE TABLE jtb_fasi_imp_mesi (id bigint not null identity, cod_jfas varchar (5) NOT NULL, anno int NOT NULL, mese int NOT NULL, \n" +
|
||||
"voce_costo_ricavo varchar(40) NOT NULL, importo_unitario decimal (20, 5) NULL default 0,\n" +
|
||||
"importo_mensile decimal(20, 5) NULL default 0, costo_budget decimal(20, 5) NULL,\n" +
|
||||
"CONSTRAINT pk_jtb_fasi_imp_mesi PRIMARY KEY CLUSTERED (id asc),\n" +
|
||||
"FOREIGN KEY (cod_jfas) REFERENCES jtb_fasi(cod_jfas))",
|
||||
|
||||
"CREATE UNIQUE INDEX ix_jtb_fasi_imp_mesi on dbo.jtb_fasi_imp_mesi (cod_jfas ASC, anno ASC, mese ASC, voce_costo_ricavo ASC)",
|
||||
|
||||
"INSERT INTO jtb_fasi_imp_mesi (cod_jfas, anno, mese, voce_costo_ricavo, importo_unitario, importo_mensile)\n" +
|
||||
"SELECT cod_jfas, anno, mese, voce_costo_ricavo, importo_unitario, importo_mensile\n" +
|
||||
"FROM tmp_jtb_fasi_imp_mesi",
|
||||
|
||||
"DROP TABLE tmp_jtb_fasi_imp_mesi");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void down() throws Exception {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package it.integry.ems.migration.model;
|
||||
|
||||
import it.integry.ems.migration._base.BaseMigration;
|
||||
import it.integry.ems.migration._base.MigrationModelInterface;
|
||||
|
||||
public class Migration_20240812173742 extends BaseMigration implements MigrationModelInterface {
|
||||
|
||||
@Override
|
||||
public void up() throws Exception {
|
||||
if (isHistoryDB())
|
||||
return;
|
||||
|
||||
executeStatement("CREATE TABLE jtb_fasi_imp_mesi_dett (id_fasi_imp_mesi bigint not null , cod_ccon varchar (6) NOT NULL, costo_dettaglio decimal(20, 5) NOT NULL default 0,\n" +
|
||||
"CONSTRAINT pk_jtb_fasi_imp_mesi_dett PRIMARY KEY CLUSTERED (id_fasi_imp_mesi, cod_ccon),\n" +
|
||||
"FOREIGN KEY (cod_ccon) REFERENCES ctb_cont(cod_ccon),\n" +
|
||||
"FOREIGN KEY (id_fasi_imp_mesi) REFERENCES jtb_fasi_imp_mesi(id));");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void down() throws Exception {
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,94 +0,0 @@
|
||||
package it.integry.ems_model.entity;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import it.integry.ems_model.annotation.PK;
|
||||
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 it.integry.ems_model.annotation.FK;
|
||||
|
||||
@PropertyReactive
|
||||
@Table(JtbFasiImpMesi.ENTITY)
|
||||
@JsonTypeName(JtbFasiImpMesi.ENTITY)
|
||||
public class JtbFasiImpMesi extends EntityBase {
|
||||
|
||||
public static final String ENTITY = "jtb_fasi_imp_mesi";
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@PK
|
||||
@SqlField(value = "cod_jfas", maxLength = 5, nullable = false)
|
||||
private String codJfas;
|
||||
|
||||
@PK
|
||||
@SqlField(value = "anno", nullable = false)
|
||||
private Integer anno;
|
||||
|
||||
@PK
|
||||
@SqlField(value = "mese", nullable = false)
|
||||
private Integer mese;
|
||||
|
||||
@PK
|
||||
@SqlField(value = "voce_costo_ricavo", maxLength = 40, nullable = false)
|
||||
private String voceCostoRicavo;
|
||||
|
||||
@SqlField(value = "importo_unitario", nullable = true, defaultObjectValue = "0")
|
||||
private BigDecimal importoUnitario;
|
||||
|
||||
@SqlField(value = "importo_mensile", nullable = true, defaultObjectValue = "0")
|
||||
private BigDecimal importoMensile;
|
||||
|
||||
public JtbFasiImpMesi() {
|
||||
super();
|
||||
}
|
||||
|
||||
public String getCodJfas() {
|
||||
return codJfas;
|
||||
}
|
||||
|
||||
public void setCodJfas(String codJfas) {
|
||||
this.codJfas = codJfas;
|
||||
}
|
||||
|
||||
public Integer getAnno() {
|
||||
return anno;
|
||||
}
|
||||
|
||||
public void setAnno(Integer anno) {
|
||||
this.anno = anno;
|
||||
}
|
||||
|
||||
public Integer getMese() {
|
||||
return mese;
|
||||
}
|
||||
|
||||
public void setMese(Integer mese) {
|
||||
this.mese = mese;
|
||||
}
|
||||
|
||||
public String getVoceCostoRicavo() {
|
||||
return voceCostoRicavo;
|
||||
}
|
||||
|
||||
public void setVoceCostoRicavo(String voceCostoRicavo) {
|
||||
this.voceCostoRicavo = voceCostoRicavo;
|
||||
}
|
||||
|
||||
public BigDecimal getImportoUnitario() {
|
||||
return importoUnitario;
|
||||
}
|
||||
|
||||
public void setImportoUnitario(BigDecimal importoUnitario) {
|
||||
this.importoUnitario = importoUnitario;
|
||||
}
|
||||
|
||||
public BigDecimal getImportoMensile() {
|
||||
return importoMensile;
|
||||
}
|
||||
|
||||
public void setImportoMensile(BigDecimal importoMensile) {
|
||||
this.importoMensile = importoMensile;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
package it.integry.ems_model.entity;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonTypeName;
|
||||
import it.integry.ems_model.annotation.FK;
|
||||
import it.integry.ems_model.annotation.PK;
|
||||
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;
|
||||
|
||||
@PropertyReactive()
|
||||
@Table(value = JtbFasiImpMesiDett.ENTITY)
|
||||
@JsonTypeName(value = JtbFasiImpMesiDett.ENTITY)
|
||||
public class JtbFasiImpMesiDett extends EntityBase {
|
||||
|
||||
public final static String ENTITY = "jtb_fasi_imp_mesi_dett";
|
||||
|
||||
private final static long serialVersionUID = 1L;
|
||||
|
||||
@PK()
|
||||
@SqlField(value = "id_fasi_imp_mesi", nullable = false)
|
||||
@FK(tableName = JtbFasiImpMesi.ENTITY, columnName = "id")
|
||||
private Long idFasiImpMesi;
|
||||
|
||||
@PK()
|
||||
@SqlField(value = "cod_ccon", maxLength = 6, nullable = false)
|
||||
@FK(tableName = CtbCont.ENTITY, columnName = "cod_ccon")
|
||||
private String codCcon;
|
||||
|
||||
@SqlField(value = "costo_dettaglio", nullable = false)
|
||||
private BigDecimal costoDettaglio;
|
||||
|
||||
public Long getIdFasiImpMesi() {
|
||||
return idFasiImpMesi;
|
||||
}
|
||||
|
||||
public JtbFasiImpMesiDett setIdFasiImpMesi(Long idFasiImpMesi) {
|
||||
this.idFasiImpMesi = idFasiImpMesi;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String getCodCcon() {
|
||||
return codCcon;
|
||||
}
|
||||
|
||||
public JtbFasiImpMesiDett setCodCcon(String codCcon) {
|
||||
this.codCcon = codCcon;
|
||||
return this;
|
||||
}
|
||||
|
||||
public BigDecimal getCostoDettaglio() {
|
||||
return costoDettaglio;
|
||||
}
|
||||
|
||||
public JtbFasiImpMesiDett setCostoDettaglio(BigDecimal costoDettaglio) {
|
||||
this.costoDettaglio = costoDettaglio;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user