Creata nuova colonna convalidato_da2 e data_convalida2 in ctb_amac_manutenzioni

This commit is contained in:
2025-07-07 11:46:45 +02:00
parent f68d5f0cb9
commit 4caae9ef86
2 changed files with 54 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package it.integry.ems.migration.model;
import it.integry.ems.migration._base.BaseMigration;
import it.integry.ems.migration._base.MigrationModelInterface;
import it.integry.ems_model.entity.CtbAmacManutenzioni;
public class Migration_20250707105416 extends BaseMigration implements MigrationModelInterface {
@Override
public void up() throws Exception {
if (isHistoryDB())
return;
if (existsColumn(CtbAmacManutenzioni.ENTITY, "convalidato_da2"))
return;
this.executeStatement(
"ALTER TABLE ctb_amac_manutenzioni\n" +
" ADD convalidato_da2 VARCHAR(40);\n",
"ALTER TABLE ctb_amac_manutenzioni\n" +
" ADD data_convalida2 DATETIME2;"
);
}
@Override
public void down() throws Exception {
}
}

View File

@@ -64,11 +64,19 @@ public class CtbAmacManutenzioni extends EntityBase {
@SqlField(value = "manutenzione_ordinaria") @SqlField(value = "manutenzione_ordinaria")
private Boolean manutenzioneOrdinaria = true; private Boolean manutenzioneOrdinaria = true;
@SqlField(value = "convalidato_da") @SqlField(value = "convalidato_da")
private String convalidatoDa; private String convalidatoDa;
@SqlField(value = "data_convalida") @SqlField(value = "data_convalida")
private LocalDateTime dataConvalida; private LocalDateTime dataConvalida;
@SqlField(value = "convalidato_da2")
private String convalidatoDa2;
@SqlField(value = "data_convalida2")
private LocalDateTime dataConvalida2;
public CtbAmacManutenzioni() { public CtbAmacManutenzioni() {
super(logger); super(logger);
} }
@@ -221,6 +229,24 @@ public class CtbAmacManutenzioni extends EntityBase {
return this; return this;
} }
public String getConvalidatoDa2() {
return convalidatoDa2;
}
public CtbAmacManutenzioni setConvalidatoDa2(String convalidatoDa2) {
this.convalidatoDa2 = convalidatoDa2;
return this;
}
public LocalDateTime getDataConvalida2() {
return dataConvalida2;
}
public CtbAmacManutenzioni setDataConvalida2(LocalDateTime dataConvalida2) {
this.dataConvalida2 = dataConvalida2;
return this;
}
public enum MaintenanceStatus implements IBaseEnum<MaintenanceStatus> { public enum MaintenanceStatus implements IBaseEnum<MaintenanceStatus> {
PROGRAMMATA(0), AVVIATA(1), TERMINATA(2), ANNULLATA(3); PROGRAMMATA(0), AVVIATA(1), TERMINATA(2), ANNULLATA(3);