fix phase3 acceptance roots and payable validation
This commit is contained in:
@@ -7492,6 +7492,9 @@ CREATE TABLE IF NOT EXISTS fl_preload_plan (
|
||||
version INT NOT NULL DEFAULT 0 COMMENT '乐观锁版本号,每次更新递增',
|
||||
items_json JSON NOT NULL COMMENT '可编辑分柜明细JSON快照;人工确认后作为预装依据',
|
||||
remark VARCHAR(1000) NULL COMMENT '预装备注',
|
||||
confirmed_by BIGINT UNSIGNED NULL COMMENT '确认预装的操作人ID',
|
||||
confirmed_by_name VARCHAR(64) NULL COMMENT '确认预装的操作人姓名快照',
|
||||
confirmed_at DATETIME(3) NULL COMMENT '预装确认时间',
|
||||
created_by BIGINT UNSIGNED NOT NULL COMMENT '创建预装清单的操作人ID',
|
||||
created_by_name VARCHAR(64) NULL COMMENT '创建操作人姓名快照',
|
||||
updated_by BIGINT UNSIGNED NOT NULL COMMENT '最后修改操作人ID',
|
||||
@@ -7504,6 +7507,30 @@ CREATE TABLE IF NOT EXISTS fl_preload_plan (
|
||||
CONSTRAINT fk_preload_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
|
||||
) ENGINE=InnoDB COMMENT='订单分柜预装清单';
|
||||
|
||||
DROP PROCEDURE IF EXISTS migrate_preload_confirmation_columns;
|
||||
DELIMITER $$
|
||||
CREATE PROCEDURE migrate_preload_confirmation_columns()
|
||||
BEGIN
|
||||
IF NOT EXISTS (SELECT 1 FROM information_schema.columns
|
||||
WHERE table_schema=DATABASE() AND table_name='fl_preload_plan' AND column_name='confirmed_by') THEN
|
||||
ALTER TABLE fl_preload_plan
|
||||
ADD COLUMN confirmed_by BIGINT UNSIGNED NULL COMMENT '确认预装的操作人ID' AFTER remark;
|
||||
END IF;
|
||||
IF NOT EXISTS (SELECT 1 FROM information_schema.columns
|
||||
WHERE table_schema=DATABASE() AND table_name='fl_preload_plan' AND column_name='confirmed_by_name') THEN
|
||||
ALTER TABLE fl_preload_plan
|
||||
ADD COLUMN confirmed_by_name VARCHAR(64) NULL COMMENT '确认预装的操作人姓名快照' AFTER confirmed_by;
|
||||
END IF;
|
||||
IF NOT EXISTS (SELECT 1 FROM information_schema.columns
|
||||
WHERE table_schema=DATABASE() AND table_name='fl_preload_plan' AND column_name='confirmed_at') THEN
|
||||
ALTER TABLE fl_preload_plan
|
||||
ADD COLUMN confirmed_at DATETIME(3) NULL COMMENT '预装确认时间' AFTER confirmed_by_name;
|
||||
END IF;
|
||||
END$$
|
||||
DELIMITER ;
|
||||
CALL migrate_preload_confirmation_columns();
|
||||
DROP PROCEDURE IF EXISTS migrate_preload_confirmation_columns;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS fl_split_operation (
|
||||
id BIGINT UNSIGNED NOT NULL COMMENT '幂等记录ID',
|
||||
tenant_id BIGINT UNSIGNED NOT NULL COMMENT '客户ID和数据隔离键',
|
||||
|
||||
Reference in New Issue
Block a user