Files
his/md/BUG_ANALYSIS.md
zhangfei 9c3e603b94 Fix Bug #443: 手术计费:点击签发耗材时异常报错
当手术计费弹窗中点击"签发"耗材时,因耗材的locationId(发放库房)为空导致后端异常。
在DoctorStationAdviceAppServiceImpl.handDevice方法中,当locationId为null时,使用登录用户的科室ID作为默认值,
与NurseBillingAppService中的处理方式保持一致。
2026-05-08 09:14:18 +08:00

1.8 KiB
Executable File
Raw Blame History

HIS项目 Bug 分析与修复日志

2026-04-05 23:55 - 子龙开始工作

Bug 334 分析:门诊医生站-检验申请界面按钮布局优化

文件位置

  • /openhis-ui-vue3/src/views/doctorstation/components/inspection/inspectionApplication.vue

当前布局问题

  1. 顶部操作按钮区高度 60px可能有优化空间
  2. 表单区域 padding 较大
  3. 需要优化垂直空间利用率

修复方案

  • 减少不必要的 padding 和 margin
  • 优化表单字段布局
  • 调整按钮区域高度

Bug 335 分析:门诊医生站开立药品医嘱点击【保存】时报错

文件位置

  • /openhis-server-new/openhis-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. 张飞测试验证