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

32 lines
1.4 KiB
Markdown

# 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. **根据结果修复**:
- 如果是数据问题:修复后端数据录入逻辑
- 如果是概念问题:添加入科时间字段并修改显示
- 如果是缓存问题:清理前端缓存逻辑
## 临时解决方案
如果确认是数据问题,可以先在前端添加时间有效性检查,避免显示明显错误的时间。
正在自主分析中!