PR REVIEW EVIDENCE

fix/2026/07/fix_3683_仁寿医院辜文华监测记录最后一条ktv异常

hemo-backend #1384

  1. PR 提交时间2026-10-09 17:04:45
  2. 审核结束时间2026-10-09 17:13:41
  3. 固定版本351cc8501eec
  4. 模型链gpt-5.6-terra → gpt-5.6-sol
  5. 门禁blocked
  6. 结果success

难度分

81
  • code_volume72涉及四个生产入口与多组新增、调整的计算及存储测试,核心计算逻辑新增较多。
  • architecture_complexity82需要协调监测保存、时间线重算、下机入口、人工值保护和调用内计算资料复用。
  • domain_knowledge90需要理解透析开始、监测、回血下机阶段的血流量语义及 Kt/V 累计口径。
  • impact_scope74影响护理端、开放接口和历史监测修订后的 Kt/V 记录。
  • risk_level84变更直接写入透析临床记录,错误会影响人工确认值和治疗充分性数据。

完成分

94
  • correctness80最终风险固定扣分:medium 1×20;合计 -20
  • completeness100本次静态审核未发现该维度的确认问题;不代表绝对完善
  • code_quality100本次静态审核未发现该维度的确认问题;不代表绝对完善
  • security100本次静态审核未发现该维度的确认问题;不代表绝对完善
  • details100本次静态审核未发现该维度的确认问题;不代表绝对完善

固定范围

目标分支 SHA
f5e51f9cd2fcacd4a376708fadd694af078d90fe
共同祖先 SHA
f5e51f9cd2fcacd4a376708fadd694af078d90fe
PR head SHA
351cc8501eec26f9057aeb6f5718e2bdfefcb4b8
轻量检查
passed · 轻量检查通过

风险与证据

medium · 已确认 · 已计入完成分

同一时刻普通监测转下机时会覆盖人工 Kt/V

护士已人工确认的下机时刻 Kt/V 可能被自动计算值替换,导致透析记录中的人工判定丢失,并影响后续临床记录核对。

证据:src/main/java/com/data/hemodialysis/service/calc/ktv/KtvRealtimeClacService.java:696 .anyMatch(item -> isEndMonitorRecord(item)

建议:将待复用监测记录的人工强制状态和记录标识传入下机计算;若该记录为人工值,则跳过自动写入。护理端和开放接口应共用此保护,并补充“同一时刻普通人工监测转下机”的回归测试。