chore(deploy): 上线门禁迁移基线扩至 103–106

This commit is contained in:
yml2213
2026-10-28 14:05:17 +08:00
parent 915ce017f3
commit 814b357d46
2 changed files with 11 additions and 10 deletions
+7 -6
View File
@@ -14,7 +14,7 @@
-- < scripts/verify-finance-launch.sql
--
-- 退出码:0 = 无 FAIL(WARN 不阻断);3 = 存在 FAIL(末尾 RAISE EXCEPTION)。
-- 前置条件:迁移 103–105 已应用;否则先跑 deploy/ubuntu-deploy.sh。
-- 前置条件:迁移 103–106 已应用;否则先跑 deploy/ubuntu-deploy.sh。
\set ON_ERROR_STOP on
@@ -46,15 +46,16 @@ CREATE TEMP TABLE _launch_checks (
-- 01 迁移基线 --------------------------------------------------------------
INSERT INTO _launch_checks
SELECT 1, '01', '迁移基线 103–105 已应用',
v::text, '3',
CASE WHEN v = 3 THEN 'PASS' ELSE 'FAIL' END,
SELECT 1, '01', '迁移基线 103–106 已应用',
v::text, '4',
CASE WHEN v = 4 THEN 'PASS' ELSE 'FAIL' END,
'后端未完成迁移:docker compose logs backend | grep -i migration'
FROM (
-- 按版本前缀逐个判断,避免后续 105_xxx_hotfix 之类增量迁移把计数顶成 4。
-- 按版本前缀逐个判断,避免后续 106_xxx_hotfix 之类增量迁移把计数顶成 5。
SELECT (EXISTS (SELECT 1 FROM schema_migrations WHERE COALESCE(filename, name) ~ '^103_'))::int
+ (EXISTS (SELECT 1 FROM schema_migrations WHERE COALESCE(filename, name) ~ '^104_'))::int
+ (EXISTS (SELECT 1 FROM schema_migrations WHERE COALESCE(filename, name) ~ '^105_'))::int AS v
+ (EXISTS (SELECT 1 FROM schema_migrations WHERE COALESCE(filename, name) ~ '^105_'))::int
+ (EXISTS (SELECT 1 FROM schema_migrations WHERE COALESCE(filename, name) ~ '^106_'))::int AS v
) s;
-- 02 存量订单项收入回填 ----------------------------------------------------