From 3fd7862a857644ef908628aba24c021c9df3cd72 Mon Sep 17 00:00:00 2001 From: zhaoyun Date: Wed, 17 Jun 2026 11:45:45 +0800 Subject: [PATCH] =?UTF-8?q?fix(#778):=20zhaoyun=20(=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=90=88=E5=85=A5)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MD/bugs/BUG_ANALYSIS.md | 70 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100755 MD/bugs/BUG_ANALYSIS.md diff --git a/MD/bugs/BUG_ANALYSIS.md b/MD/bugs/BUG_ANALYSIS.md new file mode 100755 index 000000000..f6e69e05f --- /dev/null +++ b/MD/bugs/BUG_ANALYSIS.md @@ -0,0 +1,70 @@ +# HIS项目 Bug 分析与修复日志 + +## 2026-04-05 23:55 - 子龙开始工作 + +### Bug 334 分析:门诊医生站-检验申请界面按钮布局优化 + +**文件位置**: +- `/healthlink-his-ui/src/views/doctorstation/components/inspection/inspectionApplication.vue` + +**当前布局问题**: +1. 顶部操作按钮区高度 60px,可能有优化空间 +2. 表单区域 padding 较大 +3. 需要优化垂直空间利用率 + +**修复方案**: +- 减少不必要的 padding 和 margin +- 优化表单字段布局 +- 调整按钮区域高度 + +--- + +### Bug 335 分析:门诊医生站开立药品医嘱点击【保存】时报错 + +**文件位置**: +- `/healthlink-his-server/healthlink-his-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationAdviceAppServiceImpl.java` + +**问题定位**: +- 方法:`saveAdvice()` -> `handMedication()` +- 可能原因: + 1. encounterId 或 patientId 为 null + 2. 库存校验失败 + 3. 账户ID缺失 + +**代码已修复**: +- 行 488-588:已添加 encounterId 和 patientId 校验 +- 行 497-588:自动补全逻辑 + +--- + +### Bug 336 分析:门诊医生站开立诊疗项目后点击【保存】报错 + +**文件位置**: +- 同上文件 + +**问题定位**: +- 方法:`saveAdvice()` -> `handService()` +- 可能原因: + 1. effectiveOrgId(执行科室)为 null + 2. accountId 为 null + +**代码已修复**: +- 行 1290-1390:已添加 accountId 自动补全 +- 行 1338-1343:诊疗项目执行科室非空校验 + +--- + +## 工作分工 + +| Bug ID | 负责人 | 状态 | +|--------|--------|------| +| 334 | 子龙 | 分析中 | +| 335 | 关羽 | 待修复 | +| 336 | 关羽 | 待修复 | +| 338 | 关羽 | 待修复 | + +## 下一步行动 + +1. 子龙修复 Bug 334(检验申请界面布局优化) +2. 关羽修复 Bug 335、336、338 +3. 张飞测试验证 \ No newline at end of file