38 lines
1.6 KiB
Markdown
38 lines
1.6 KiB
Markdown
|
|
# 交付物清单(本次产出)
|
|||
|
|
|
|||
|
|
## 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 产物归档。
|