<?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> 
 |