1.4 KiB
1.4 KiB
Bug 362 - 入科时间显示错误分析
问题描述
双击查看详情时显示当前系统时间,而不是正确的入科时间。
当前分析状态
已确认
- 前端显示逻辑正确: 患者详情对话框直接显示后端返回的
admissionDate字段 - 后端数据来源正确: 从
adm_encounter.start_time获取入院时间 - 字段绑定正确: 前端表格和详情都使用
admissionDate字段
可能原因
- 数据库数据问题:
adm_encounter.start_time字段本身存储的是当前系统时间 - 概念混淆: 用户期望看到"入科时间",但系统显示的是"入院时间"
- 前端缓存问题: 某些情况下前端缓存了错误的时间值
调试措施
- 已添加调试日志: 在患者详情对话框中添加
console.log输出admissionDate值 - 需要验证: 实际测试时查看浏览器控制台输出,确认具体值
下一步计划
- 等待测试结果: 通过调试日志确认实际显示的值
- 根据结果修复:
- 如果是数据问题:修复后端数据录入逻辑
- 如果是概念问题:添加入科时间字段并修改显示
- 如果是缓存问题:清理前端缓存逻辑
临时解决方案
如果确认是数据问题,可以先在前端添加时间有效性检查,避免显示明显错误的时间。
正在自主分析中!