<?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.smartor.mapper.PatTaskRelevanceMapper">
|
|
<resultMap type="com.smartor.domain.PatTaskRelevance" id="PatTaskRelevanceResult">
|
<result property="id" column="id"/>
|
<result property="patid" column="pat_id"/>
|
<result property="taskId" column="task_id"/>
|
<result property="delFlag" column="del_flag"/>
|
<result property="createTime" column="create_time"/>
|
<result property="updateTime" column="update_time"/>
|
<result property="remark" column="remark"/>
|
<result property="name" column="name"/>
|
<result property="age" column="age"/>
|
<result property="sex" column="sex"/>
|
<result property="bedNo" column="bed_no"/>
|
<result property="deptName" column="dept"/>
|
<result property="icdName" column="icd_name"/>
|
<result property="phone" column="phone"/>
|
<result property="medicalRecordNo" column="medical_record_no"/>
|
<result property="sendStatus" column="send_status"/>
|
<result property="sendTime" column="send_time"/>
|
<result property="operatePerson" column="operate_person"/>
|
<result property="receiveTime" column="receive_time"/>
|
<result property="visitTime" column="visit_time"/>
|
<result property="guid" column="guid"/>
|
<result property="orgid" column="orgid"/>
|
</resultMap>
|
|
<sql id="selectPatTaskRelevanceVo">
|
select id,
|
pat_id,
|
orgid,
|
task_id,
|
del_flag,
|
create_time,
|
update_time,
|
remark,
|
name,
|
age,
|
sex,
|
bed_no,
|
dept,
|
icd_name,
|
phone,
|
medical_record_no,
|
send_status,
|
send_time,
|
operate_person,
|
visit_time,
|
guid,
|
receive_time
|
from pat_task_relevance
|
</sql>
|
|
<select id="selectPatTaskRelevanceList" parameterType="com.smartor.domain.PatTaskRelevance"
|
resultMap="PatTaskRelevanceResult">
|
<include refid="selectPatTaskRelevanceVo"/>
|
<where>
|
del_flag=0
|
<if test="patid != null ">and pat_id = #{patid}</if>
|
<if test="orgid != null ">and orgid = #{orgid}</if>
|
<if test="taskId != null ">and task_id = #{taskId}</if>
|
<if test="name != null and name != ''">and name like concat('%', #{name}, '%')</if>
|
<if test="age != null ">and age = #{age}</if>
|
<if test="sex != null ">and sex = #{sex}</if>
|
<if test="bedNo != null ">and bed_no = #{bedNo}</if>
|
<if test="deptName != null and deptName != ''">and dept = #{deptName}</if>
|
<if test="phone != null and phone != ''">and phone = #{phone}</if>
|
<if test="medicalRecordNo != null and medicalRecordNo != ''">and medical_record_no = #{medicalRecordNo}
|
</if>
|
<if test="icdName != null and icdName != ''">and icd_name like concat('%', #{icdName}, '%')</if>
|
<if test="sendStatus != null ">and send_status = #{sendStatus}</if>
|
<if test="sendTime != null ">and send_time = #{sendTime}</if>
|
<if test="visitTime != null ">and visit_time = #{visitTime}</if>
|
<if test="receiveTime != null ">and receive_time = #{receiveTime}</if>
|
<if test="operatePerson != null and operatePerson != ''">and operate_person = #{operatePerson}</if>
|
</where>
|
</select>
|
|
<select id="selectPatTaskRelevanceById" parameterType="Long" resultMap="PatTaskRelevanceResult">
|
<include refid="selectPatTaskRelevanceVo"/>
|
where id = #{id}
|
</select>
|
|
<insert id="insertPatTaskRelevance" parameterType="com.smartor.domain.PatTaskRelevance">
|
insert into pat_task_relevance
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<if test="patid != null">pat_id,</if>
|
<if test="taskId != null">task_id,</if>
|
<if test="delFlag != null">del_flag,</if>
|
<if test="createTime != null">create_time,</if>
|
<if test="updateTime != null">update_time,</if>
|
<if test="remark != null">remark,</if>
|
<if test="name != null">name,</if>
|
<if test="age != null">age,</if>
|
<if test="sex != null">sex,</if>
|
<if test="bedNo != null">bed_no,</if>
|
<if test="deptName != null">dept,</if>
|
<if test="icdName != null">icd_name,</if>
|
<if test="phone != null">phone,</if>
|
<if test="medicalRecordNo != null">medical_record_no,</if>
|
<if test="sendStatus != null">send_status,</if>
|
<if test="sendTime != null">send_time,</if>
|
<if test="receiveTime != null">receive_time,</if>
|
<if test="visitTime != null">visit_time,</if>
|
<if test="operatePerson != null and operatePerson != ''">operate_person,</if>
|
<if test="guid != null and guid != ''">guid,</if>
|
<if test="orgid != null and orgid != ''">orgid,</if>
|
</trim>
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<if test="patid != null">#{patid},</if>
|
<if test="taskId != null">#{taskId},</if>
|
<if test="delFlag != null">#{delFlag},</if>
|
<if test="createTime != null">#{createTime},</if>
|
<if test="updateTime != null">#{updateTime},</if>
|
<if test="remark != null">#{remark},</if>
|
<if test="name != null">#{name},</if>
|
<if test="age != null">#{age},</if>
|
<if test="sex != null">#{sex},</if>
|
<if test="bedNo != null">#{bedNo},</if>
|
<if test="deptName != null">#{deptName},</if>
|
<if test="icdName != null">#{icdName},</if>
|
<if test="phone != null">#{phone},</if>
|
<if test="medicalRecordNo != null">#{medicalRecordNo},</if>
|
<if test="sendStatus != null">#{sendStatus},</if>
|
<if test="sendTime != null">#{sendTime},</if>
|
<if test="receiveTime != null">#{receiveTime},</if>
|
<if test="visitTime != null">#{visitTime},</if>
|
<if test="operatePerson != null and operatePerson != ''">#{operatePerson},</if>
|
<if test="guid != null and guid != ''">#{guid},</if>
|
<if test="orgid != null and orgid != ''">#{orgid},</if>
|
</trim>
|
</insert>
|
|
<update id="updatePatTaskRelevance" parameterType="com.smartor.domain.PatTaskRelevance">
|
update pat_task_relevance
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="patid != null">pat_id = #{patid},</if>
|
<if test="taskId != null">task_id = #{taskId},</if>
|
<if test="delFlag != null">del_flag = #{delFlag},</if>
|
<if test="createTime != null">create_time = #{createTime},</if>
|
<if test="updateTime != null">update_time = #{updateTime},</if>
|
<if test="remark != null">remark = #{remark},</if>
|
<if test="name != null">name = #{name},</if>
|
<if test="age != null">age = #{age},</if>
|
<if test="sex != null">sex = #{sex},</if>
|
<if test="bedNo != null">bed_no = #{bedNo},</if>
|
<if test="deptName != null">dept = #{deptName},</if>
|
<if test="icdName != null">icd_name = #{icdName},</if>
|
<if test="phone != null">phone = #{phone},</if>
|
<if test="medicalRecordNo != null">medical_record_no = #{medicalRecordNo},</if>
|
<if test="sendStatus != null">send_status=#{sendStatus},</if>
|
<if test="sendTime != null">send_time=#{sendTime},</if>
|
<if test="receiveTime != null">receive_time=#{receiveTime},</if>
|
<if test="visitTime != null">visit_time=#{visitTime},</if>
|
<if test="operatePerson != null and operatePerson != ''">operate_person=#{operatePerson},</if>
|
<if test="guid != null and guid != ''">guid=#{guid},</if>
|
<if test="orgid != null and orgid != ''">orgid=#{orgid},</if>
|
</trim>
|
where id = #{id}
|
</update>
|
|
<update id="deletePatTaskRelevanceById" parameterType="Long">
|
update pat_task_relevance
|
<trim prefix="SET" suffixOverrides=",">
|
<if test="delFlag != null">del_flag =1,</if>
|
</trim>
|
where id = #{id}
|
</update>
|
|
<delete id="deletePatTaskRelevanceByIds" parameterType="String">
|
delete from pat_task_relevance where id in
|
<foreach item="id" collection="array" open="(" separator="," close=")">
|
#{id}
|
</foreach>
|
</delete>
|
</mapper>
|