总览:#49 · 设计 01 FR-902、903;02 §4.9;03 §11;07 §1「风险事件与扫描、黑名单」· 无依赖 **内容** - 共享选项列表 `srm_risk_type`;对象 `srm_risk_event`:字段按 02 §4.9(`source` 现阶段只有 system / manual;`external_ref` 去重用),`status` open / mitigating / closed(state_machine),关闭时处理结论必填;显式 `sharingModel`;风控 / 品类经理 / SQE 增改按 04 §2.3。 - 系统生成:证书过期扫描在 `is_mandatory` 证书过期时新建 `qualification` 类事件(同一证书不重复建);`srm_supplier_qualification_recalc` 解除资质异常时关闭对应事件。 - `srm_risk_event_apply`:`high` 级事件通知品类经理并生成冻结处置单草稿(回填 `disposition`)。 - 黑名单名录:黑名单供应商视图(含拉黑日期、原因、处置单),`blacklist_years` 到期提醒(只提醒,解除仍走处置单审批)。 - 视图与看板:未关闭风险事件(按类型、严重度);供应商详情页风险事件列表。 - 测试:手工登记、过期生成与恢复关闭、高风险生成草稿、不重复建。 **出口条件** - [x] 证书改为昨天过期 → 次日扫描后资质异常且生成风险事件(门槛 1 第 8 步);资质恢复后事件关闭 - [x] 高风险事件生成冻结处置单草稿 - [x] 全部 pnpm 检查全绿;02 / 03 与实现一致 **不做**:外部企业信息服务拉取(客户驱动)。 已由 #59 完成。
Activity