fix(firstleg): allow PDA batch operation audit
This commit is contained in:
@@ -9263,7 +9263,7 @@ CREATE TABLE IF NOT EXISTS fl_loading_pick_operation (
|
|||||||
UNIQUE KEY uk_loading_pick_operation_id (operation_id),
|
UNIQUE KEY uk_loading_pick_operation_id (operation_id),
|
||||||
KEY idx_loading_pick_operation_task (pick_task_id, created_at),
|
KEY idx_loading_pick_operation_task (pick_task_id, created_at),
|
||||||
CONSTRAINT fk_loading_pick_operation_task FOREIGN KEY (pick_task_id) REFERENCES fl_loading_pick_task (id),
|
CONSTRAINT fk_loading_pick_operation_task FOREIGN KEY (pick_task_id) REFERENCES fl_loading_pick_task (id),
|
||||||
CONSTRAINT chk_loading_pick_operation_action CHECK (action_type IN ('CLAIM', 'ASSIGN', 'ITEM_CLAIM', 'ITEM_ASSIGN', 'REVIEW'))
|
CONSTRAINT chk_loading_pick_operation_action CHECK (action_type IN ('CLAIM', 'ASSIGN', 'ITEM_CLAIM', 'ITEM_ASSIGN', 'REVIEW', 'BATCH'))
|
||||||
) ENGINE=InnoDB COMMENT='柜次PDA任务级幂等审计';
|
) ENGINE=InnoDB COMMENT='柜次PDA任务级幂等审计';
|
||||||
|
|
||||||
DROP TRIGGER IF EXISTS trg_loading_pick_review_before_update;
|
DROP TRIGGER IF EXISTS trg_loading_pick_review_before_update;
|
||||||
@@ -9475,7 +9475,7 @@ BEGIN
|
|||||||
END IF;
|
END IF;
|
||||||
ALTER TABLE fl_loading_pick_operation
|
ALTER TABLE fl_loading_pick_operation
|
||||||
ADD CONSTRAINT chk_loading_pick_operation_action
|
ADD CONSTRAINT chk_loading_pick_operation_action
|
||||||
CHECK (action_type IN ('CLAIM', 'ASSIGN', 'ITEM_CLAIM', 'ITEM_ASSIGN', 'REVIEW'));
|
CHECK (action_type IN ('CLAIM', 'ASSIGN', 'ITEM_CLAIM', 'ITEM_ASSIGN', 'REVIEW', 'BATCH'));
|
||||||
END$$
|
END$$
|
||||||
DELIMITER ;
|
DELIMITER ;
|
||||||
CALL phase3_pda_replace_operation_check();
|
CALL phase3_pda_replace_operation_check();
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ CREATE TABLE IF NOT EXISTS fl_loading_pick_operation (
|
|||||||
UNIQUE KEY uk_loading_pick_operation_id (operation_id),
|
UNIQUE KEY uk_loading_pick_operation_id (operation_id),
|
||||||
KEY idx_loading_pick_operation_task (pick_task_id, created_at),
|
KEY idx_loading_pick_operation_task (pick_task_id, created_at),
|
||||||
CONSTRAINT fk_loading_pick_operation_task FOREIGN KEY (pick_task_id) REFERENCES fl_loading_pick_task (id),
|
CONSTRAINT fk_loading_pick_operation_task FOREIGN KEY (pick_task_id) REFERENCES fl_loading_pick_task (id),
|
||||||
CONSTRAINT chk_loading_pick_operation_action CHECK (action_type IN ('CLAIM', 'ASSIGN', 'REVIEW'))
|
CONSTRAINT chk_loading_pick_operation_action CHECK (action_type IN ('CLAIM', 'ASSIGN', 'REVIEW', 'BATCH'))
|
||||||
) ENGINE=InnoDB COMMENT='柜次PDA任务级幂等审计';
|
) ENGINE=InnoDB COMMENT='柜次PDA任务级幂等审计';
|
||||||
|
|
||||||
DROP TRIGGER IF EXISTS trg_loading_pick_review_before_update;
|
DROP TRIGGER IF EXISTS trg_loading_pick_review_before_update;
|
||||||
|
|||||||
+1
@@ -27,6 +27,7 @@ class Phase3FinalUnifiedSqlContractTest {
|
|||||||
.contains("CREATE TABLE IF NOT EXISTS fl_loading_pick_assignment")
|
.contains("CREATE TABLE IF NOT EXISTS fl_loading_pick_assignment")
|
||||||
.contains("CREATE TABLE IF NOT EXISTS fl_loading_pick_review")
|
.contains("CREATE TABLE IF NOT EXISTS fl_loading_pick_review")
|
||||||
.contains("CREATE TABLE IF NOT EXISTS fl_loading_pick_operation")
|
.contains("CREATE TABLE IF NOT EXISTS fl_loading_pick_operation")
|
||||||
|
.contains("CHECK (action_type IN ('CLAIM', 'ASSIGN', 'ITEM_CLAIM', 'ITEM_ASSIGN', 'REVIEW', 'BATCH'))")
|
||||||
.contains("phase3_loading_evidence_add_column")
|
.contains("phase3_loading_evidence_add_column")
|
||||||
.contains("DROP INDEX uk_loading_evidence_type")
|
.contains("DROP INDEX uk_loading_evidence_type")
|
||||||
.contains("DROP INDEX uk_loading_evidence_seal")
|
.contains("DROP INDEX uk_loading_evidence_seal")
|
||||||
|
|||||||
Reference in New Issue
Block a user