diff --git a/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251212130317.java b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251212130317.java index dc94c52d6a..ab0f77265c 100644 --- a/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251212130317.java +++ b/ems-core/src/main/java/it/integry/ems/migration/model/Migration_20251212130317.java @@ -1,15 +1,34 @@ -package it.integry.ems.migration.model;import it.integry.ems.migration._base.BaseMigration; +package it.integry.ems.migration.model; + +import it.integry.ems.migration._base.BaseMigration; +import it.integry.ems.migration._base.IntegryCustomer; +import it.integry.ems.migration._base.IntegryCustomerDB; import it.integry.ems.migration._base.MigrationModelInterface; -public class Migration_20251212130317 extends BaseMigration implements MigrationModelInterface{ +public class Migration_20251212130317 extends BaseMigration implements MigrationModelInterface { @Override - public void up()throws Exception { - if(isHistoryDB()) + public void up() throws Exception { + if (isHistoryDB()) return; + + if (isCustomer(IntegryCustomer.Auricchio) || isCustomer(IntegryCustomer.Levanplast) || isCustomer(IntegryCustomer.Agricoper) || isCustomerDb(IntegryCustomerDB.Auricchio_Ind05)){ + executeStatement("delete from mtb_aart_anag\n" + + "from \n" + + "(select mtb_aart_anag.cod_anag,\n" + + "\t\tmtb_aart_anag.cod_mart, \n" + + "\t\tmax(id) as id\n" + + "from (select cod_anag, cod_mart, row_number() over (partition by cod_anag, cod_mart order by cod_anag, cod_mart) as riga \n" + + "\t\tfrom dbo.mtb_aart_anag\t\t\n" + + "\t\t)error inner join mtb_aart_anag on mtb_aart_anag.cod_anag = error.cod_anag and\n" + + "\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tmtb_aart_anag.cod_mart = error.cod_mart\n" + + "where riga > 1\n" + + "group by mtb_aart_anag.cod_anag,\n" + + "\t\tmtb_aart_anag.cod_mart)rowDelete inner join mtb_aart_anag on rowDelete.id = mtb_aart_anag.id"); + } } @Override - public void down()throws Exception { + public void down() throws Exception { } } \ No newline at end of file