feat(doctorstation): 实现用法绑定耗材功能 bug#145

- 新增getBoundDevicesByUsage方法用于根据用法代码查询绑定的耗材
- 在医生站医嘱服务中添加用法绑定耗材处理逻辑
- 实现handleBoundDevices方法自动创建耗材请求和费用项
- 更新MyBatis映射XML文件添加新的查询语句
- 添加组合套餐服务实现类支持套餐功能
This commit is contained in:
2026-03-18 09:36:04 +08:00
parent 257ea42db7
commit 1e7e0453e6
4 changed files with 470 additions and 3 deletions

View File

@@ -190,4 +190,20 @@
AND dev_act_table = #{devActable}
</select>
<select id="getBoundDevicesByUsage" resultType="com.openhis.web.personalization.dto.ActivityDeviceDto">
SELECT tad.dev_act_id,
tad.quantity,
tad.unit_code,
addf.device_name,
addf.py_str AS device_py_str,
addf.wb_str AS device_wb_str
FROM tmp_activity_device tad
LEFT JOIN adm_device_definition addf ON tad.dev_act_id = addf.id AND addf.delete_flag = '0'
WHERE tad.delete_flag = '0'
AND tad.item_no = #{methodCode}
AND tad.dev_act_table = #{devActTable}
AND tad.type_code = #{typeCode}
AND tad.status_enum = 1
</select>
</mapper>