二期内容提交
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
-- 柏悦头程二期入库新增表���字段:MySQL 8 一键执行脚本
|
-- 柏悦头程二期入库新增表与字段:MySQL 8 一键执行脚本
|
||||||
-- 生成日期:2026-08-04
|
-- 生成日期:2026-08-04
|
||||||
-- 适用版本:MySQL 8.0+(需要 GENERATED COLUMN、JSON、CHECK 约束支持)
|
-- 适用版本:MySQL 8.0+(需要 GENERATED COLUMN、JSON、CHECK 约束支持)
|
||||||
-- 适用场景:
|
-- 适用场景:
|
||||||
@@ -632,6 +632,35 @@ CREATE TABLE IF NOT EXISTS fl_inbound_idempotency (
|
|||||||
) ENGINE=InnoDB COMMENT='第三方测量、审核、费用发送和入库写操作幂等记录';
|
) ENGINE=InnoDB COMMENT='第三方测量、审核、费用发送和入库写操作幂等记录';
|
||||||
|
|
||||||
|
|
||||||
|
-- ============================================================================
|
||||||
|
-- Firstleg 称重结果审计字段存量补齐
|
||||||
|
-- 来源:firstleg/src/main/resources/db/phase2-inbound-weight-audit-migration.sql
|
||||||
|
-- ============================================================================
|
||||||
|
USE baiyue_firstleg;
|
||||||
|
|
||||||
|
SET @has_created_by := (
|
||||||
|
SELECT COUNT(*) FROM information_schema.columns
|
||||||
|
WHERE table_schema = DATABASE() AND table_name = 'fl_inbound_weight_result' AND column_name = 'created_by'
|
||||||
|
);
|
||||||
|
SET @created_by_sql := IF(@has_created_by = 0,
|
||||||
|
'ALTER TABLE fl_inbound_weight_result ADD COLUMN created_by BIGINT UNSIGNED NOT NULL DEFAULT 0 COMMENT ''创建人ID'' AFTER confirmed_at',
|
||||||
|
'SELECT 1');
|
||||||
|
PREPARE created_by_stmt FROM @created_by_sql;
|
||||||
|
EXECUTE created_by_stmt;
|
||||||
|
DEALLOCATE PREPARE created_by_stmt;
|
||||||
|
|
||||||
|
SET @has_updated_by := (
|
||||||
|
SELECT COUNT(*) FROM information_schema.columns
|
||||||
|
WHERE table_schema = DATABASE() AND table_name = 'fl_inbound_weight_result' AND column_name = 'updated_by'
|
||||||
|
);
|
||||||
|
SET @updated_by_sql := IF(@has_updated_by = 0,
|
||||||
|
'ALTER TABLE fl_inbound_weight_result ADD COLUMN updated_by BIGINT UNSIGNED NOT NULL DEFAULT 0 COMMENT ''最后修改人ID'' AFTER created_at',
|
||||||
|
'SELECT 1');
|
||||||
|
PREPARE updated_by_stmt FROM @updated_by_sql;
|
||||||
|
EXECUTE updated_by_stmt;
|
||||||
|
DEALLOCATE PREPARE updated_by_stmt;
|
||||||
|
|
||||||
|
|
||||||
-- ============================================================================
|
-- ============================================================================
|
||||||
-- Firstleg 测量与 OCR 存量字段补齐
|
-- Firstleg 测量与 OCR 存量字段补齐
|
||||||
-- 来源:firstleg/src/main/resources/db/phase2-inbound-measurement-maintenance.sql
|
-- 来源:firstleg/src/main/resources/db/phase2-inbound-measurement-maintenance.sql
|
||||||
@@ -1281,4 +1310,12 @@ WHERE table_schema = 'baiyue_firstleg'
|
|||||||
AND table_name = 'fl_inbound_measurement_item'
|
AND table_name = 'fl_inbound_measurement_item'
|
||||||
AND index_name = 'uk_measure_external_detail';
|
AND index_name = 'uk_measure_external_detail';
|
||||||
|
|
||||||
|
SELECT '称重结果审计关键列' AS check_item,
|
||||||
|
COUNT(*) AS actual_value,
|
||||||
|
IF(COUNT(*) = 2, 'PASS', 'FAIL') AS check_result
|
||||||
|
FROM information_schema.columns
|
||||||
|
WHERE table_schema = 'baiyue_firstleg'
|
||||||
|
AND table_name = 'fl_inbound_weight_result'
|
||||||
|
AND column_name IN ('created_by', 'updated_by');
|
||||||
|
|
||||||
SELECT '二期入库新增表与字段脚本执行完成,请确认以上检查全部为 PASS' AS execution_message;
|
SELECT '二期入库新增表与字段脚本执行完成,请确认以上检查全部为 PASS' AS execution_message;
|
||||||
|
|||||||
Reference in New Issue
Block a user