Files
geMoldInsight/docs/DELIVERABLES.md
T

38 lines
1.6 KiB
Markdown
Raw Normal View History

2026-03-25 23:59:29 +08:00
# 交付物清单(本次产出)
## 1. 分析报告(Markdown)
- `docs/MOLD_ERP_ANALYSIS_REPORT.md`
- `docs/ZERO_FINISHED_INVENTORY_CERTIFICATE.md`
- `docs/PERFORMANCE_SCALABILITY_PLAN.md`
- `docs/PERFORMANCE_BENCHMARKS.md`
- `docs/UAT_CHECKLIST.md`
- `docs/INTERFACE_INTEGRATION_CATALOG_TEMPLATE.md`
- `docs/CONFLUENCE_ARCHIVE_STRUCTURE.md`
## 2. 数据库脚本(PostgreSQL)
- 冻结交付后模具订单(头+明细):`scripts/db/001_freeze_delivered_sales_orders.sql`
- 约束与索引补齐:`scripts/db/002_indexes_and_constraints.sql`
- 数据修复示例(状态归一):`scripts/db/003_data_fixups.sql`
- 分区模板(按月):`scripts/db/010_partitioning_template.sql`
- RLS 模板(按 org_id):`scripts/db/011_rls_template.sql`
- 审计追溯(old/new + 操作者/IP/UA):`scripts/db/020_audit_trail.sql`
- 审计留存清理(180 天):`scripts/db/021_audit_retention.sql`
- 慢 SQL 采样(pg_stat_statements):`scripts/db/030_pg_stat_statements.sql`
## 3. 自动化测试(pytest)
- 交付后冻结:`tests/test_sales_order_delivered_freeze.py`
- 订单/采购/库存主链路用例(参数化 ≥30):`tests/test_api_inventory_orders.py`
## 4. 代码加固点(已落地)
- 交付后冻结:应用层拒绝更新/删除/改状态/领料(`status=delivered`)。
- 状态一致性:避免写入未允许的 `pending` 状态。
- 性能优化:BOM 需求计算去 N+1;库存扣减使用原子更新降低并发超卖风险。
## 5. Word + PDF 导出建议
- 建议使用 pandoc 将 `docs/MOLD_ERP_ANALYSIS_REPORT.md` 导出为 docx/pdf,并将生成物作为 CI 产物归档。