Aggiunto riallineamento commesse nella migration di aggiornamento della MvwSitartUdcDetInventario
This commit is contained in:
@@ -24,9 +24,54 @@ public class Migration_20250417110238 extends BaseMigration implements Migration
|
||||
//Aggiorno la view mvw_mtb_colr_with_giacenza
|
||||
MigrationMvwSitArtUdcDetInventarioDTO.apply(connection);
|
||||
|
||||
if (isCustomerDb(IntegryCustomerDB.Gramm_Gramm))
|
||||
alignCodJcomScarichiFromCarichi();
|
||||
|
||||
MigrationMvwSitArtUdcDetInventarioDTO.alignGiacenza(connection);
|
||||
}
|
||||
|
||||
private void alignCodJcomScarichiFromCarichi() throws Exception {
|
||||
String updateSql = "UPDATE mtb_colr\n" +
|
||||
"SET mtb_colr.cod_jcom = tmp.cod_jcom_carico\n" +
|
||||
" FROM mtb_colr\n" +
|
||||
" INNER JOIN\n" +
|
||||
" (SELECT mr_scarico.num_collo,\n" +
|
||||
" mr_scarico.data_collo,\n" +
|
||||
" mr_scarico.ser_collo,\n" +
|
||||
" mr_scarico.gestione,\n" +
|
||||
" mr_scarico.riga,\n" +
|
||||
" mr_scarico.cod_mart,\n" +
|
||||
" mr_scarico.partita_mag,\n" +
|
||||
" mr_scarico.cod_jcom AS cod_jcom_scarico,\n" +
|
||||
" mr_carico.num_collo AS num_collo_ccarico,\n" +
|
||||
" mr_carico.cod_jcom AS cod_jcom_carico\n" +
|
||||
" FROM mtb_colr mr_scarico\n" +
|
||||
" INNER JOIN mtb_colt mt_scarico\n" +
|
||||
" ON mr_scarico.gestione = mt_scarico.gestione AND\n" +
|
||||
" mr_scarico.data_collo = mt_scarico.data_collo AND\n" +
|
||||
" mr_scarico.num_collo = mt_scarico.num_collo AND\n" +
|
||||
" mr_scarico.ser_collo = mt_scarico.ser_collo\n" +
|
||||
" LEFT OUTER JOIN mtb_colr mr_carico\n" +
|
||||
" ON mr_scarico.gestione_rif = mr_carico.gestione AND\n" +
|
||||
" mr_scarico.data_collo_rif = mr_carico.data_collo AND\n" +
|
||||
" mr_scarico.num_collo_rif = mr_carico.num_collo AND\n" +
|
||||
" mr_scarico.ser_collo_rif = mr_carico.ser_collo AND\n" +
|
||||
" mr_scarico.cod_mart = mr_carico.cod_mart AND\n" +
|
||||
" ISNULL(mr_scarico.partita_mag, '') = ISNULL(mr_carico.partita_mag, '')\n" +
|
||||
" WHERE\n" +
|
||||
" mt_scarico.segno = -1\n" +
|
||||
" AND mr_carico.num_collo IS NOT NULL\n" +
|
||||
" AND ISNULL(mr_carico.cod_jcom, '') <> ISNULL(mr_scarico.cod_jcom, '')) tmp\n" +
|
||||
"ON mtb_colr.num_collo = tmp.num_collo AND\n" +
|
||||
" mtb_colr.data_collo = tmp.data_collo AND\n" +
|
||||
" mtb_colr.gestione = tmp.gestione AND\n" +
|
||||
" mtb_colr.ser_collo = tmp.ser_collo AND\n" +
|
||||
" mtb_colr.riga = tmp.riga";
|
||||
|
||||
executeStatement(updateSql);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void down() throws Exception {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user