Files
his/BUG_362_ANALYSIS.md
2026-04-09 01:08:15 +08:00

1.4 KiB

Bug 362 - 入科时间显示错误分析

问题描述

双击查看详情时显示当前系统时间,而不是正确的入科时间。

当前分析状态

已确认

  1. 前端显示逻辑正确: 患者详情对话框直接显示后端返回的 admissionDate 字段
  2. 后端数据来源正确: 从 adm_encounter.start_time 获取入院时间
  3. 字段绑定正确: 前端表格和详情都使用 admissionDate 字段

可能原因

  1. 数据库数据问题: adm_encounter.start_time 字段本身存储的是当前系统时间
  2. 概念混淆: 用户期望看到"入科时间",但系统显示的是"入院时间"
  3. 前端缓存问题: 某些情况下前端缓存了错误的时间值

调试措施

  1. 已添加调试日志: 在患者详情对话框中添加 console.log 输出 admissionDate
  2. 需要验证: 实际测试时查看浏览器控制台输出,确认具体值

下一步计划

  1. 等待测试结果: 通过调试日志确认实际显示的值
  2. 根据结果修复:
    • 如果是数据问题:修复后端数据录入逻辑
    • 如果是概念问题:添加入科时间字段并修改显示
    • 如果是缓存问题:清理前端缓存逻辑

临时解决方案

如果确认是数据问题,可以先在前端添加时间有效性检查,避免显示明显错误的时间。

正在自主分析中!