Files
Neo-ZQYY/docs/audit/changes/2026-03-01__dws-numeric-precision-ods-siteid-fix.md
Neo 14a12342b5 chore(audit): 补追 96 份未入仓审计孤本 — 覆盖 2026-02-26 ~ 2026-04-08
这些审计记录原本堆积在 docs/audit/changes/changes/ 嵌套误产物目录下(由开发机迁移
79d3c2e 前后的不明批量操作产生)。由于同期 .gitignore 屏蔽了 docs/audit/ 全目录,
它们从未入过 git 任何分支 history。删除即永久丢失。

按 docs/specs/audit-gap-recovery/tasks.md 阶段 1 执行,将全部 96 份 D 类孤本
(主目录无同名、git history 亦无记录)复制到 docs/audit/changes/ 主目录入仓。

涵盖主题: P1-P18 全栈集成 / 多模块累积变更 / ETL bug 修复 / 业务日切 /
   召回与任务引擎改造 / 租户管理与审批 / 董事会财务 / 客户与助教详情 /
   DDL 基线合并 / Kiro 到 Claude Code 迁移

阶段 2(B 类内容漂移 1 份)和阶段 4(嵌套目录删除)独立推进。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 06:35:42 +08:00

32 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 变更审计DWS numeric 精度扩展 + ODS 库存 siteid 注入
> 日期2026-03-01
> 触发ETL 全栈联调发现 P1gross_margin 溢出)+ P2dwd_goods_stock_summary 缺 site_id
## 变更清单
### P1: DWS numeric 精度扩展7 个字段)
- `docs/database/ddl/etl_feiqiu__dws.sql` — 7 个字段 numeric(5,4)/numeric(6,4) → numeric(7,4)
- `apps/etl/connectors/feiqiu/tasks/dws/assistant_finance_task.py` — gross_margin 计算加 clamp 防御
- `db/etl_feiqiu/migrations/20260301_dws_numeric_precision_fix.sql` — 迁移 SQL含视图 DROP/重建)
- `db/etl_feiqiu/migrations/20260301_dws_numeric_precision_fix_rollback.sql` — 回滚 SQL
- 7 个 `app.v_dws_*` RLS 视图已 DROP 并重建
### P2: ODS goods_stock_summary 加 siteid + DWD 映射
- `docs/database/ddl/etl_feiqiu__ods.sql` — goods_stock_summary 加 siteid bigint 列
- `apps/etl/connectors/feiqiu/tasks/ods/ods_tasks.py` — 通用 siteid 注入逻辑
- `apps/etl/connectors/feiqiu/tasks/dwd/dwd_load_task.py` — FACT_MAPPINGS 补 site_id 映射
- `db/etl_feiqiu/migrations/20260301_ods_goods_stock_summary_add_siteid.sql` — 迁移 SQL + 回填
### 文档
- `docs/database/BD_Manual_20260301_cleanup_and_fixes.md` — 追加 §1.4/§1.5/§3.4/§3.5 + 验证 SQL #6-#9
## 验证状态
- P1 迁移:✅ 测试库 7 个字段全部 numeric(7,4)7 个视图已重建
- P2 迁移:✅ ODS siteid 列已加3216 条记录已回填
- DWD 层 site_id 回填:待下次 DWD_LOAD_FROM_ODS 运行后生效
## 风险评估
- P1 低风险:纯精度扩展,不影响已有数据,视图已重建
- P2 中风险ODS 入库通用注入逻辑影响所有含 siteid 列的 ODS 表,但仅在记录不含 siteid 时才注入,已有 siteid 的记录不受影响