| <?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.HeTaskMapper"> | 
|   | 
|     <resultMap type="com.smartor.domain.HeTask" id="HeTaskResult"> | 
|         <result property="id" column="id"/> | 
|         <result property="svrtaskid" column="svrtaskid"/> | 
|         <result property="patientid" column="patientid"/> | 
|         <result property="classification" column="classification"/> | 
|         <result property="preachcategoryid" column="preachcategoryid"/> | 
|         <result property="preachname" column="preachname"/> | 
|         <result property="version" column="version"/> | 
|         <result property="preachform" column="preachform"/> | 
|         <result property="orgform" column="orgform"/> | 
|         <result property="preachdescription" column="preachdescription"/> | 
|         <result property="preachcontent" column="preachcontent"/> | 
|         <result property="templateid" column="templateid"/> | 
|         <result property="preachcode" column="preachcode"/> | 
|         <result property="centerlibraryid" column="centerlibraryid"/> | 
|         <result property="isenable" column="isenable"/> | 
|         <result property="orgid" column="orgid"/> | 
|         <result property="updateBy" column="update_by"/> | 
|         <result property="updateTime" column="update_time"/> | 
|         <result property="delFlag" column="del_flag"/> | 
|         <result property="createBy" column="create_by"/> | 
|         <result property="createTime" column="create_time"/> | 
|         <result property="isupload" column="isupload"/> | 
|         <result property="uploadTime" column="upload_time"/> | 
|         <result property="islocal" column="islocal"/> | 
|         <result property="centerlibrarycode" column="centerlibrarycode"/> | 
|         <result property="pid" column="pid"/> | 
|         <result property="guid" column="guid"/> | 
|         <result property="sendTime" column="send_time"/> | 
|         <result property="isSend" column="is_send"/> | 
|         <result property="sendState" column="send_state"/> | 
|     </resultMap> | 
|   | 
|     <sql id="selectHeTaskVo"> | 
|         select id, | 
|                svrtaskid, | 
|                patientid, | 
|                classification, | 
|                preachcategoryid, | 
|                preachname, | 
|                version, | 
|                preachform, | 
|                orgform, | 
|                preachdescription, | 
|                preachcontent, | 
|                templateid, | 
|                preachcode, | 
|                centerlibraryid, | 
|                isenable, | 
|                orgid, | 
|                update_by, | 
|                update_time, | 
|                del_flag, | 
|                create_by, | 
|                create_time, | 
|                isupload, | 
|                upload_time, | 
|                islocal, | 
|                centerlibrarycode, | 
|                pid, | 
|                guid, | 
|                send_time, | 
|                is_send, | 
|                send_state | 
|         from he_task | 
|     </sql> | 
|   | 
|     <select id="selectHeTaskList" parameterType="com.smartor.domain.HeTask" resultMap="HeTaskResult"> | 
|         <include refid="selectHeTaskVo"/> | 
|         <where> | 
|             del_flag=0 | 
|             <if test="svrtaskid != null ">and svrtaskid = #{svrtaskid}</if> | 
|             <if test="patientid != null ">and patientid = #{patientid}</if> | 
|             <if test="classification != null  and classification != ''">and classification = #{classification}</if> | 
|             <if test="preachcategoryid != null ">and preachcategoryid = #{preachcategoryid}</if> | 
|             <if test="preachname != null  and preachname != ''">and preachname like concat('%', #{preachname}, '%')</if> | 
|             <if test="version != null ">and version = #{version}</if> | 
|             <if test="preachform != null ">and preachform = #{preachform}</if> | 
|             <if test="orgform != null ">and orgform = #{orgform}</if> | 
|             <if test="preachdescription != null  and preachdescription != ''">and preachdescription = | 
|                 #{preachdescription} | 
|             </if> | 
|             <if test="preachcontent != null  and preachcontent != ''">and preachcontent = #{preachcontent}</if> | 
|             <if test="templateid != null ">and templateid = #{templateid}</if> | 
|             <if test="preachcode != null  and preachcode != ''">and preachcode = #{preachcode}</if> | 
|             <if test="centerlibraryid != null ">and centerlibraryid = #{centerlibraryid}</if> | 
|             <if test="isenable != null ">and isenable = #{isenable}</if> | 
|             <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if> | 
|             <if test="isupload != null ">and isupload = #{isupload}</if> | 
|             <if test="uploadTime != null ">and upload_time = #{uploadTime}</if> | 
|             <if test="islocal != null ">and islocal = #{islocal}</if> | 
|             <if test="centerlibrarycode != null  and centerlibrarycode != ''">and centerlibrarycode = | 
|                 #{centerlibrarycode} | 
|             </if> | 
|             <if test="pid != null ">and pid = #{pid}</if> | 
|             <if test="guid != null  and guid != ''">and guid = #{guid}</if> | 
|             <if test="sendTime != null ">and send_time = #{sendTime}</if> | 
|             <if test="isSend != null ">and is_send = #{isSend}</if> | 
|             <if test="sendState != null ">and send_state = #{sendState}</if> | 
|         </where> | 
|     </select> | 
|   | 
|     <select id="selectHeTaskById" parameterType="Long" resultMap="HeTaskResult"> | 
|         <include refid="selectHeTaskVo"/> | 
|         where id = #{id} | 
|     </select> | 
|   | 
|     <insert id="insertHeTask" parameterType="com.smartor.domain.HeTask" useGeneratedKeys="true" keyProperty="id"> | 
|         insert into he_task | 
|         <trim prefix="(" suffix=")" suffixOverrides=","> | 
|             <if test="svrtaskid != null">svrtaskid,</if> | 
|             <if test="patientid != null">patientid,</if> | 
|             <if test="classification != null">classification,</if> | 
|             <if test="preachcategoryid != null">preachcategoryid,</if> | 
|             <if test="preachname != null">preachname,</if> | 
|             <if test="version != null">version,</if> | 
|             <if test="preachform != null">preachform,</if> | 
|             <if test="orgform != null">orgform,</if> | 
|             <if test="preachdescription != null">preachdescription,</if> | 
|             <if test="preachcontent != null">preachcontent,</if> | 
|             <if test="templateid != null">templateid,</if> | 
|             <if test="preachcode != null">preachcode,</if> | 
|             <if test="centerlibraryid != null">centerlibraryid,</if> | 
|             <if test="isenable != null">isenable,</if> | 
|             <if test="orgid != null">orgid,</if> | 
|             <if test="updateBy != null">update_by,</if> | 
|             <if test="updateTime != null">update_time,</if> | 
|             <if test="delFlag != null and delFlag != ''">del_flag,</if> | 
|             <if test="createBy != null">create_by,</if> | 
|             <if test="createTime != null">create_time,</if> | 
|             <if test="isupload != null">isupload,</if> | 
|             <if test="uploadTime != null">upload_time,</if> | 
|             <if test="islocal != null">islocal,</if> | 
|             <if test="centerlibrarycode != null">centerlibrarycode,</if> | 
|             <if test="pid != null">pid,</if> | 
|             <if test="guid != null">guid,</if> | 
|             <if test="sendTime != null">send_time,</if> | 
|             <if test="isSend != null">is_send,</if> | 
|             <if test="sendState != null">send_state,</if> | 
|         </trim> | 
|         <trim prefix="values (" suffix=")" suffixOverrides=","> | 
|             <if test="svrtaskid != null">#{svrtaskid},</if> | 
|             <if test="patientid != null">#{patientid},</if> | 
|             <if test="classification != null">#{classification},</if> | 
|             <if test="preachcategoryid != null">#{preachcategoryid},</if> | 
|             <if test="preachname != null">#{preachname},</if> | 
|             <if test="version != null">#{version},</if> | 
|             <if test="preachform != null">#{preachform},</if> | 
|             <if test="orgform != null">#{orgform},</if> | 
|             <if test="preachdescription != null">#{preachdescription},</if> | 
|             <if test="preachcontent != null">#{preachcontent},</if> | 
|             <if test="templateid != null">#{templateid},</if> | 
|             <if test="preachcode != null">#{preachcode},</if> | 
|             <if test="centerlibraryid != null">#{centerlibraryid},</if> | 
|             <if test="isenable != null">#{isenable},</if> | 
|             <if test="orgid != null">#{orgid},</if> | 
|             <if test="updateBy != null">#{updateBy},</if> | 
|             <if test="updateTime != null">#{updateTime},</if> | 
|             <if test="delFlag != null and delFlag != ''">#{delFlag},</if> | 
|             <if test="createBy != null">#{createBy},</if> | 
|             <if test="createTime != null">#{createTime},</if> | 
|             <if test="isupload != null">#{isupload},</if> | 
|             <if test="uploadTime != null">#{uploadTime},</if> | 
|             <if test="islocal != null">#{islocal},</if> | 
|             <if test="centerlibrarycode != null">#{centerlibrarycode},</if> | 
|             <if test="pid != null">#{pid},</if> | 
|             <if test="guid != null">#{guid},</if> | 
|             <if test="sendTime != null">#{sendTime},</if> | 
|             <if test="isSend != null">#{isSend},</if> | 
|             <if test="sendState != null">#{sendState},</if> | 
|         </trim> | 
|     </insert> | 
|   | 
|     <update id="updateHeTask" parameterType="com.smartor.domain.HeTask"> | 
|         update he_task | 
|         <trim prefix="SET" suffixOverrides=","> | 
|             <if test="svrtaskid != null">svrtaskid = #{svrtaskid},</if> | 
|             <if test="patientid != null">patientid = #{patientid},</if> | 
|             <if test="classification != null">classification = #{classification},</if> | 
|             <if test="preachcategoryid != null">preachcategoryid = #{preachcategoryid},</if> | 
|             <if test="preachname != null">preachname = #{preachname},</if> | 
|             <if test="version != null">version = #{version},</if> | 
|             <if test="preachform != null">preachform = #{preachform},</if> | 
|             <if test="orgform != null">orgform = #{orgform},</if> | 
|             <if test="preachdescription != null">preachdescription = #{preachdescription},</if> | 
|             <if test="preachcontent != null">preachcontent = #{preachcontent},</if> | 
|             <if test="templateid != null">templateid = #{templateid},</if> | 
|             <if test="preachcode != null">preachcode = #{preachcode},</if> | 
|             <if test="centerlibraryid != null">centerlibraryid = #{centerlibraryid},</if> | 
|             <if test="isenable != null">isenable = #{isenable},</if> | 
|             <if test="orgid != null">orgid = #{orgid},</if> | 
|             <if test="updateBy != null">update_by = #{updateBy},</if> | 
|             <if test="updateTime != null">update_time = #{updateTime},</if> | 
|             <if test="delFlag != null and delFlag != ''">del_flag = #{delFlag},</if> | 
|             <if test="createBy != null">create_by = #{createBy},</if> | 
|             <if test="createTime != null">create_time = #{createTime},</if> | 
|             <if test="isupload != null">isupload = #{isupload},</if> | 
|             <if test="uploadTime != null">upload_time = #{uploadTime},</if> | 
|             <if test="islocal != null">islocal = #{islocal},</if> | 
|             <if test="centerlibrarycode != null">centerlibrarycode = #{centerlibrarycode},</if> | 
|             <if test="pid != null">pid = #{pid},</if> | 
|             <if test="guid != null">guid = #{guid},</if> | 
|             <if test="sendTime != null">send_time = #{sendTime},</if> | 
|             <if test="isSend != null">is_send = #{isSend},</if> | 
|             <if test="sendState != null">send_state = #{sendState},</if> | 
|         </trim> | 
|         where id = #{id} | 
|     </update> | 
|   | 
|     <update id="deleteHeTaskById" parameterType="Long"> | 
|         update he_task | 
|         <trim prefix="SET" suffixOverrides=","> | 
|             del_flag = 1 | 
|         </trim> | 
|         where id = #{id} | 
|     </update> | 
|   | 
|     <!--    <delete id="deleteHeTaskByIds" parameterType="String">--> | 
|     <!--        delete from he_task where id in --> | 
|     <!--        <foreach item="id" collection="array" open="(" separator="," close=")">--> | 
|     <!--            #{id}--> | 
|     <!--        </foreach>--> | 
|     <!--    </delete>--> | 
| </mapper> |