重构:统一财务派生数据真源与重建

This commit is contained in:
yml2213
2026-11-08 19:44:27 +08:00
parent bae9a5ae5e
commit f8cbb645fe
14 changed files with 1011 additions and 541 deletions
+10 -1
View File
@@ -343,7 +343,7 @@ preflight() {
fi
PENDING_REVENUE="$(psql_scalar "SELECT count(*) FROM order_items WHERE revenue_basis = 'unknown'" | tr -d '[:space:]')"
PENDING_FULFILLMENT="$(psql_scalar "SELECT count(*) FROM order_items WHERE fulfillment_status = 'pending'" | tr -d '[:space:]')"
PENDING_FULFILLMENT="$(psql_scalar "SELECT count(*) FROM fulfillments WHERE status = 'pending'" | tr -d '[:space:]')"
log " postgres 运行中 / 迁移 103–106 已应用"
log " 待回填收入项:${PENDING_REVENUE} 行;待回填履约方式:${PENDING_FULFILLMENT} 行"
@@ -418,6 +418,15 @@ step_verify() {
warn "验收未通过(psql 退出码 ${code}):按上面 FAIL 项的「处理建议」逐条处理后,重跑 --only=verify"
return 1
fi
if [[ "$DRY_RUN" == true ]]; then
log " [dry-run] npm run audit:finance -- --strict"
else
ensure_tools_image
if ! run_tool audit:finance -- --strict; then
warn "财务审计未通过:修复销售范围/事实/总账差异后重跑 --only=verify"
return 1
fi
fi
log "验收全部通过"
}