docs(release-notes): 添加住院护士站划价功能说明和发版记录 - 新增住院护士站划价服务流程说明文档,详细描述了从参数预处理到结果响应的五大阶段流程 - 包含耗材类医嘱和诊疗活动类医嘱的差异化处理逻辑 - 添加完整的发版内容记录,涵盖新增菜单功能和各模块优化点 - 记录了住院相关功能的新增和门诊业务流程的修复 ```
46 lines
2.0 KiB
XML
46 lines
2.0 KiB
XML
<?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.outpatientmanage.mapper.OutpatientSkinTestAppMapper">
|
|
|
|
<select id="getRecordInfo" resultType="com.openhis.web.outpatientmanage.dto.SkinTestQueryDto">
|
|
SELECT wsr.ID AS request_id,
|
|
wsr.encounter_id,
|
|
wsr.patient_id,
|
|
mmd.ID AS medication_id,
|
|
mmd.NAME AS medication_name,
|
|
cai.id AS record_id,
|
|
mmdi.lot_number,
|
|
cai.recorded_date,
|
|
cai.clinical_status_enum,
|
|
cai.verification_status_enum,
|
|
cai.practitioner_id,
|
|
cai.check_practitioner_id
|
|
FROM wor_service_request AS wsr
|
|
LEFT JOIN med_medication_request AS mmr ON mmr.ID = wsr.based_on_id
|
|
AND mmr.delete_flag = '0'
|
|
AND mmr.status_enum = #{requestStatus}
|
|
LEFT JOIN med_medication_definition AS mmd ON mmd.ID = mmr.medication_id
|
|
AND mmd.delete_flag = '0'
|
|
LEFT JOIN cli_allergy_intolerance AS cai ON cai.request_id = wsr.ID
|
|
AND cai.delete_flag = '0'
|
|
LEFT JOIN med_medication_dispense AS mmdi ON mmr.id = mmdi.med_req_id
|
|
WHERE wsr.delete_flag = '0'
|
|
AND wsr.status_enum = #{requestStatus}
|
|
AND wsr.activity_id = #{activityId}
|
|
AND wsr.encounter_id = #{encounterId}
|
|
</select>
|
|
|
|
<select id="getMedLotNumber" resultType="com.openhis.web.outpatientmanage.dto.SkinTestMedLotNumberDto">
|
|
SELECT wii.item_id AS medication_id,
|
|
aser.NAME AS supplier_name,
|
|
wii.lot_number
|
|
FROM wor_inventory_item AS wii
|
|
LEFT JOIN adm_supplier AS aser ON aser.ID = wii.supplier_id
|
|
WHERE wii.delete_flag = '0'
|
|
AND wii.item_table = #{itemTable}
|
|
GROUP BY wii.item_id,
|
|
aser.NAME,
|
|
wii.lot_number
|
|
</select>
|
|
|
|
</mapper> |