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

46 lines
1.9 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.openhis.web.personalization.mapper.ActivityDeviceAppMapper">
<select id="selectActivityDevicePage" resultType="com.openhis.web.personalization.dto.ActivityDeviceDto">
SELECT T1.id,
T1.range_code,
T1.type_code,
T1.item_no,
T1.dev_act_id,
T1.quantity,
T1.unit_code,
T1.status_enum,
T1.device_name,
T1.device_wb_str,
T1.device_py_str,
T1.activity_name,
T1.activity_py_str,
T1.activity_wb_str
FROM (SELECT tad.id,
tad.range_code,
tad.type_code,
tad.item_no,
tad.dev_act_id,
tad.quantity,
tad.status_enum,
tad.tenant_id,
tad.unit_code,
ad."name" AS device_name,
ad.wb_str AS device_wb_str,
ad.py_str AS device_py_str,
wad."name" AS activity_name,
wad.py_str AS activity_py_str,
wad.wb_str AS activity_wb_str
FROM tmp_activity_device AS tad
LEFT JOIN adm_device_definition AS ad
ON tad.dev_act_id = ad.id
AND ad.delete_flag = '0'
LEFT JOIN wor_activity_definition AS wad
ON tad.dev_act_id = wad.id
AND wad.delete_flag = '0'
WHERE tad.delete_flag = '0'
) AS T1
${ew.customSqlSegment}
</select>
</mapper>