Files
geMoldInsight/docs/DELIVERABLES.md
T
2026-03-25 23:59:29 +08:00

1.6 KiB
Raw Blame History

交付物清单(本次产出)

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 产物归档。