- 添加手术室确认时间和确认人字段显示 - 实现次要手术的添加、编辑和删除功能 - 增加急诊标志和植入高值耗材开关选项 - 添加手术费用和麻醉费用计算功能 - 实现手术和麻醉项目的远程搜索功能 - 增加第一助手和第二助手选择功能 - 优化医生列表加载逻辑,支持多接口获取 - 添加按钮图标提升界面体验 - 修复encounterId为空时的接口调用问题
92 lines
5.2 KiB
XML
92 lines
5.2 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.clinical.mapper.SurgeryMapper">
|
|
|
|
<resultMap type="com.openhis.clinical.domain.Surgery" id="SurgeryResult">
|
|
<result property="id" column="id" />
|
|
<result property="surgeryNo" column="surgery_no" />
|
|
<result property="patientId" column="patient_id" />
|
|
<result property="patientName" column="patient_name" />
|
|
<result property="encounterId" column="encounter_id" />
|
|
<result property="surgeryName" column="surgery_name" />
|
|
<result property="surgeryCode" column="surgery_code" />
|
|
<result property="surgeryTypeEnum" column="surgery_type_enum" />
|
|
<result property="surgeryLevel" column="surgery_level" />
|
|
<result property="statusEnum" column="status_enum" />
|
|
<result property="plannedTime" column="planned_time" />
|
|
<result property="actualStartTime" column="actual_start_time" />
|
|
<result property="actualEndTime" column="actual_end_time" />
|
|
<result property="mainSurgeonId" column="main_surgeon_id" />
|
|
<result property="mainSurgeonName" column="main_surgeon_name" />
|
|
<result property="assistant1Id" column="assistant_1_id" />
|
|
<result property="assistant1Name" column="assistant_1_name" />
|
|
<result property="assistant2Id" column="assistant_2_id" />
|
|
<result property="assistant2Name" column="assistant_2_name" />
|
|
<result property="anesthetistId" column="anesthetist_id" />
|
|
<result property="anesthetistName" column="anesthetist_name" />
|
|
<result property="scrubNurseId" column="scrub_nurse_id" />
|
|
<result property="scrubNurseName" column="scrub_nurse_name" />
|
|
<result property="anesthesiaTypeEnum" column="anesthesia_type_enum" />
|
|
<result property="bodySite" column="body_site" />
|
|
<result property="incisionLevel" column="incision_level" />
|
|
<result property="healingLevel" column="healing_level" />
|
|
<result property="operatingRoomId" column="operating_room_id" />
|
|
<result property="operatingRoomName" column="operating_room_name" />
|
|
<result property="orgId" column="org_id" />
|
|
<result property="orgName" column="org_name" />
|
|
<result property="surgeryIndication" column="surgery_indication" />
|
|
<result property="preoperativeDiagnosis" column="preoperative_diagnosis" />
|
|
<result property="postoperativeDiagnosis" column="postoperative_diagnosis" />
|
|
<result property="surgeryDescription" column="surgery_description" />
|
|
<result property="postoperativeAdvice" column="postoperative_advice" />
|
|
<result property="complications" column="complications" />
|
|
<result property="surgeryFee" column="surgery_fee" />
|
|
<result property="anesthesiaFee" column="anesthesia_fee" />
|
|
<result property="totalFee" column="total_fee" />
|
|
<result property="remark" column="remark" />
|
|
<result property="createBy" column="create_by" />
|
|
<result property="createTime" column="create_time" />
|
|
<result property="updateBy" column="update_by" />
|
|
<result property="updateTime" column="update_time" />
|
|
<result property="deleteFlag" column="delete_flag" />
|
|
<result property="emergencyFlag" column="emergency_flag" />
|
|
<result property="implantFlag" column="implant_flag" />
|
|
<result property="operatingRoomConfirmTime" column="operating_room_confirm_time" />
|
|
<result property="operatingRoomConfirmUser" column="operating_room_confirm_user" />
|
|
</resultMap>
|
|
|
|
<sql id="selectSurgeryVo">
|
|
SELECT
|
|
id, surgery_no, patient_id, patient_name, encounter_id, surgery_name, surgery_code,
|
|
surgery_type_enum, surgery_level, status_enum, planned_time, actual_start_time, actual_end_time,
|
|
main_surgeon_id, main_surgeon_name, assistant_1_id, assistant_1_name, assistant_2_id, assistant_2_name,
|
|
anesthetist_id, anesthetist_name, scrub_nurse_id, scrub_nurse_name, anesthesia_type_enum,
|
|
body_site, incision_level, healing_level, operating_room_id, operating_room_name,
|
|
org_id, org_name, surgery_indication, preoperative_diagnosis, postoperative_diagnosis, surgery_description,
|
|
postoperative_advice, complications, surgery_fee, anesthesia_fee, total_fee, remark,
|
|
create_by, create_time, update_by, update_time, delete_flag,
|
|
emergency_flag, implant_flag, operating_room_confirm_time, operating_room_confirm_user
|
|
FROM cli_surgery
|
|
</sql>
|
|
|
|
<select id="selectByPatientId" parameterType="Long" resultMap="SurgeryResult">
|
|
<include refid="selectSurgeryVo"/>
|
|
WHERE patient_id = #{patientId} AND delete_flag = '0'
|
|
ORDER BY create_time DESC
|
|
</select>
|
|
|
|
<select id="selectByEncounterId" parameterType="Long" resultMap="SurgeryResult">
|
|
<include refid="selectSurgeryVo"/>
|
|
WHERE encounter_id = #{encounterId} AND delete_flag = '0'
|
|
ORDER BY create_time DESC
|
|
</select>
|
|
|
|
<select id="selectBySurgeryNo" parameterType="String" resultMap="SurgeryResult">
|
|
<include refid="selectSurgeryVo"/>
|
|
WHERE surgery_no = #{surgeryNo} AND delete_flag = '0'
|
|
</select>
|
|
|
|
</mapper>
|