规范化数据迁移195,452来源记录已登记,96 个目标业务类
线上云函数{{ meta()?.cloudFunctions ?? '—' }}Function 表有效记录
阻塞 action{{ blockedEntries().length || '—' }}已实现 {{ appStatus()?.implemented?.length ?? '—' }} 个,阻塞项逐请求返回 501
旧后台动作台账{{ adminCounts().implemented + adminCounts().partial }} / 1,042已实现 {{ adminCounts().implemented }},部分实现 {{ adminCounts().partial }},其余逐项保留原因

旧 Angular 后台迁移动作台账

从 79 个反编译控制器的 1,042 个公开动作生成;“待核验”不计为完成

{{ filteredAdminCoverage().length }} / 1,042
已实现 {{ adminCounts().implemented }}部分实现 {{ adminCounts().partial }}数据阻塞 {{ adminCounts()['blocked-data'] }}基础设施阻塞 {{ adminCounts()['blocked-infrastructure'] }}待核验 {{ adminCounts().pending }}
@for (entry of filteredAdminCoverage(); track entry.module + '/' + entry.action + '#' + entry.occurrence) { } @empty { }
旧模块action状态当前说明 / 前置条件
{{ entry.module }}{{ entry.action }}@if (entry.occurrence > 1) { 重载 {{ entry.occurrence }} }{{ adminStatusLabel(entry.status) }}{{ entry.reason }}
没有符合筛选条件的后台动作

云函数阻塞清单

直接读取线上 xiaoshu/app/gateway 的 migration_status,不使用前端硬编码计数

{{ blockedEntries().length }} 项
@if (blockedEntries().length) { @for (item of blockedEntries(); track item[0]) { }
action阻塞原因 / 恢复前置条件
{{ item[0] }}{{ item[1] }}
} @else if (!error()) {
正在读取线上 action 状态…
}
@if (error()) {
{{ error() }}
}
旧数据库视图不在 PostgreSQL 中复建;对应读取逻辑必须通过云函数组合新 Parse 类。状态为“数据阻塞”的项目不会伪造成功结果。

SQL 逻辑替代矩阵

依据 2026-08-13 接口重写登记逐项跟踪

{{ rewrites.length }} 项
@for (item of rewrites; track item[1]) { }
迁移项云函数路径 / 模块当前状态
{{ item[0] }}{{ item[1] }}@if (item[2] === 'implemented') { 已实现 } @else { 数据阻塞 }