Fix Bug #456: 门诊医生站:诊疗类医嘱保存后类型变更为"检查"且签发成功后状态未更新
根因:getRequestBaseInfo SQL 查询中 wor_service_request 的 advice_type 计算 使用了 COALESCE(T1.category_enum, 3),导致 category_enum=23(检查) 时 返回 advice_type=23 而非 3(诊疗),前端将 23 特殊映射为"检查"显示 修复:将 ELSE COALESCE(T1.category_enum, 3) 改为 ELSE 3,确保所有 诊疗子类型(检查/检验/治疗等)统一返回 advice_type=3 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -647,7 +647,7 @@
|
||||
AND T1.refund_device_id IS NULL
|
||||
ORDER BY T1.status_enum)
|
||||
UNION ALL
|
||||
(SELECT CASE WHEN T1.category_enum = 4 THEN 6 ELSE COALESCE(T1.category_enum, 3) END AS advice_type,
|
||||
(SELECT CASE WHEN T1.category_enum = 4 THEN 6 ELSE 3 END AS advice_type,
|
||||
T1.id AS request_id,
|
||||
T1.id || '-3' AS unique_key,
|
||||
'' AS prescription_no,
|
||||
|
||||
Reference in New Issue
Block a user