fix(#503): 发药明细查询缺少 SUMMARIZED 状态——汇总发药后发药明细不显示

根因:
- 护士执行医嘱后 MedicationDispense 状态 = PREPARATION(2)
- 护士汇总发药申请后状态更新为 SUMMARIZED(8)
- 但 PendingMedicationDetails Mapper 只过滤 IN_PROGRESS(3)/PREPARATION(2)/PREPARED(14)
- 不含 SUMMARIZED(8),导致汇总发药申请后发药明细不再显示

修复:
- Mapper XML 增加 #{summarized} 到状态过滤
- Mapper Interface 增加 @Param('summarized')
- Service 调用传入 DispenseStatus.SUMMARIZED.getValue()

全链路状态流转:
医生开单(草稿1) → 护士执行(待配药2) → 汇总发药申请(已汇总8)
This commit is contained in:
2026-05-28 16:11:26 +08:00
parent 63e28ab153
commit ec1b218d14
3 changed files with 5 additions and 2 deletions

View File

@@ -51,7 +51,7 @@
ON T5.medication_def_id = T6.id
AND T5.delete_flag = '0'
WHERE T1.delete_flag = '0'
AND T1.status_enum IN (#{inProgress}, #{preparation}, #{prepared})
AND T1.status_enum IN (#{inProgress}, #{preparation}, #{prepared}, #{summarized})
ORDER BY T1.create_time DESC
) AS T7
${ew.customSqlSegment}