fix: remove legacy PDA release columns

This commit is contained in:
2026-09-04 12:51:17 +08:00
parent 58bf9a3503
commit d6956d396c
2 changed files with 30 additions and 11 deletions
@@ -223,6 +223,21 @@ class Phase3FinalUnifiedSqlContractTest {
.contains("CREATE PROCEDURE phase3_pda_replace_operation_check");
}
@Test
void unifiedPdaBlockDropsLegacyPerItemReleaseColumns() throws Exception {
String sql = normalise(Files.readString(resolveUnified()));
assertThat(sql)
.contains("column_name='release_location_ids'")
.contains("ALTER TABLE fl_loading_pick_item DROP COLUMN release_location_ids")
.contains("column_name='release_mode'")
.contains("ALTER TABLE fl_loading_pick_item DROP COLUMN release_mode")
.doesNotContain("'fl_loading_pick_item', 'release_mode'")
.doesNotContain("'fl_loading_pick_item', 'release_location_ids'")
.doesNotContain("CALL queue_column_comment('baiyue_firstleg', 'fl_loading_pick_item', 'release_mode'")
.doesNotContain("CALL queue_column_comment('baiyue_firstleg', 'fl_loading_pick_item', 'release_location_ids'");
}
@Test
void legacySplitIndexesAreOnlyDroppedAndNeverRecreated() throws Exception {
String sql = normalise(Files.readString(resolveUnified()));