-
fix(plan-detail): 召回理由替代闭环抑制按 (诊断码+牙位) 对齐,修复同牙不同病程误杀 · 354eaecd
WhyCard 的替代闭环抑制原先只按牙位收集 altCoveredTeeth,把某条 alternativeClosedBy 链覆盖的牙位上【所有】召回理由都 drop。同一颗牙若 存在不同病程会互相误杀: 韩滨 11 号牙:2024 龋齿(K02)→修复 已闭环(altClosedBy), 误删了 2025 缺牙(K08)→种植 的召回理由(分 85,本应是主理由), WhyCard 退而显示 perio(分 47)→ 与治疗链「种植修复·11 潜在新链」口径对不上。 修复:按 (诊断码 + 牙位 overlap) 把 reason 对齐到【它自己】那条 altClosedBy 链才抑制(reasonAltClosed)。K02 闭环不再误杀 K08 召回; 而 K04 根管被同牙后续替代关闭(同一条 K04 链的 altClosedBy)仍正确抑制。 - mock-data / plan-detail-types: Chain 加 code 字段;adapt-data 透传 code - visibleReasons 上提到父组件,WhyCard 召回理由卡 + 诊断/目标治疗标签 + TopBar 共用同一份,口径统一(避免卡片显示 A、标签显示 B) - 真实数据验证:韩滨主理由 => missing_tooth@11(缺失牙·11),与治疗链一致 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
luoqi committed
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| pac-service | Loading commit data... | |
| pac-web | Loading commit data... |