proposal.md 1.8 KB

Change: MRC-SVC-MSG-001 通知编排与定时任务

批次:v2(M3 全组合批) · 期望评审会议日期:<> · 状态:待评审通过后启动开发

Why

依据《2026-08-04_v2评审准备包_v2批次.md》§1.1 / §3.2 与《2026-08-04_v2决议草案_D-NEW-1-9.md》,本模块属 v2 批次 10 份规格之一,直接关联裁决:D-NEW-2(事件枚举子集化)、D-NEW-3、D-NEW-6(B1/B2/B3 文案范围裁剪)、D-NEW-8、D-NEW-9。

§14-A3(通知编排简化)落地后,B1「已驳回」文案过宽、B2「待收货」缺快递字段、B3「已取消」与 B1 重叠三项缺陷范围缩小,需在 v2 批次一次性冻结裁剪后的触点与文案范围。同时 D-NEW-2 明确本模块只持有可触发通知的事件子集,不重复定义事件字典。

What Changes

  • 落地通知编排:事件 → 模板映射(仅引用 MRC-SVC-LOG-001 §6 事件字典,不重复定义事件)
  • 按 D-NEW-6 裁剪文案范围:B1 收敛为「驳回原因 + 病案室联系方式」;B2 补齐「快递公司 + 单号 + 预计到达」;B3 触点收敛为「患者主动撤销」单触点
  • 落地定时任务:待办提醒、超时提醒的调度、重试与幂等

Impact

  • Affected specs: 事件 → 模板映射、通知文案范围、定时任务调度与重试幂等
  • Affected code: 04-新项目源码_source/backend/service/message/(参考路径)
  • Dependencies and risks: 强依赖 MRC-SVC-ORDER-001 / MRC-SVC-FSM-001 / MRC-SVC-PAY-001,事件字典引用 MRC-SVC-LOG-001;文案模板配置由 MRC-PC-CFG-001 提供;风险:重复推送与漏推均需幂等键约束
  • Review gate: 本 change 在 <> 的 v2 评审会通过 + D-NEW-8(M3 全配置组合 AC 测试前置)满足后方可启动开发