diff --git a/openhis-server-new/openhis-application/src/main/resources/mapper/doctorstation/DoctorStationAdviceAppMapper.xml b/openhis-server-new/openhis-application/src/main/resources/mapper/doctorstation/DoctorStationAdviceAppMapper.xml index bf8fa65f..8406580f 100644 --- a/openhis-server-new/openhis-application/src/main/resources/mapper/doctorstation/DoctorStationAdviceAppMapper.xml +++ b/openhis-server-new/openhis-application/src/main/resources/mapper/doctorstation/DoctorStationAdviceAppMapper.xml @@ -204,8 +204,16 @@ T1.yb_no AS yb_no, '' AS product_name, -- 前端"类型"列:显示目录类别(category_code) - -- 将category_code转换为整数,用于字典转换(字典转换框架会自动填充activityType_dictText) - CAST(T1.category_code AS INTEGER) AS activity_type, + -- 🔧 Bug #177 修复:将category_code(中文)转换为对应的整数值,用于字典转换 + -- 检验->1, 检查->2, 护理->3, 手术->4, 其他->5 + CASE T1.category_code + WHEN '检验' THEN 1 + WHEN '检查' THEN 2 + WHEN '护理' THEN 3 + WHEN '手术' THEN 4 + WHEN '其他' THEN 5 + ELSE 0 + END AS activity_type, NULL AS activity_type_dictText, -- 前端"包装单位"列:显示使用单位(permitted_unit_code) T1.permitted_unit_code AS unit_code,