diff --git a/openhis-server-new/openhis-application/src/main/resources/mapper/datadictionary/ActivityDefinitionManageMapper.xml b/openhis-server-new/openhis-application/src/main/resources/mapper/datadictionary/ActivityDefinitionManageMapper.xml index 53bb90d02..9acc98362 100755 --- a/openhis-server-new/openhis-application/src/main/resources/mapper/datadictionary/ActivityDefinitionManageMapper.xml +++ b/openhis-server-new/openhis-application/src/main/resources/mapper/datadictionary/ActivityDefinitionManageMapper.xml @@ -42,8 +42,8 @@ T5.package_name, T6.name as sub_item_name FROM wor_activity_definition T1 - /* 只JOIN必要的价格表,使用INNER JOIN避免笛卡尔积 */ - INNER JOIN adm_charge_item_definition T2 + /* 价格表使用LEFT JOIN,避免因缺少价格记录导致搜索不到项目 */ + LEFT JOIN adm_charge_item_definition T2 ON T1.id = T2.instance_id AND T2.instance_table = 'wor_activity_definition' /* 检验类型关联 */