docs: add Bug 362详细分析
This commit is contained in:
32
BUG_362_ANALYSIS.md
Normal file
32
BUG_362_ANALYSIS.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# 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. **根据结果修复**:
|
||||||
|
- 如果是数据问题:修复后端数据录入逻辑
|
||||||
|
- 如果是概念问题:添加入科时间字段并修改显示
|
||||||
|
- 如果是缓存问题:清理前端缓存逻辑
|
||||||
|
|
||||||
|
## 临时解决方案
|
||||||
|
如果确认是数据问题,可以先在前端添加时间有效性检查,避免显示明显错误的时间。
|
||||||
|
|
||||||
|
正在自主分析中!
|
||||||
Reference in New Issue
Block a user