|  |  | 
 |  |  |         <result property="nexttaskid" column="nexttaskid"/> | 
 |  |  |         <result property="nexttaskname" column="nexttaskname"/> | 
 |  |  |         <result property="appltype" column="appltype"/> | 
 |  |  |         <result property="patCycle" column="pat_cycle"/> | 
 |  |  |     </resultMap> | 
 |  |  |  | 
 |  |  |     <sql id="selectServiceTaskVo"> | 
 |  |  |         select taskid, | 
 |  |  |                task_name, | 
 |  |  |                pat_cycle, | 
 |  |  |                appltype, | 
 |  |  |                send_day, | 
 |  |  |                long_task, | 
 |  |  | 
 |  |  |         service_task.orgid from service_task | 
 |  |  |         <where> | 
 |  |  |             service_task.del_flag=0 | 
 |  |  | <!--            and taskid in (--> | 
 |  |  | <!--            select task_id from service_taskdept--> | 
 |  |  | <!--            <where>--> | 
 |  |  | <!--                <if test="leaveldeptcodes != null and leaveldeptcodes.size()>0">--> | 
 |  |  | <!--                    dept_code in--> | 
 |  |  | <!--                    <foreach collection="leaveldeptcodes" item="leaveldeptcode" open="(" separator=","--> | 
 |  |  | <!--                             close=")">--> | 
 |  |  | <!--                        #{leaveldeptcode}--> | 
 |  |  | <!--                    </foreach>--> | 
 |  |  | <!--                </if>--> | 
 |  |  | <!--            </where>--> | 
 |  |  | <!--            )--> | 
 |  |  |             <!--            and taskid in (--> | 
 |  |  |             <!--            select task_id from service_taskdept--> | 
 |  |  |             <!--            <where>--> | 
 |  |  |             <!--                <if test="leaveldeptcodes != null and leaveldeptcodes.size()>0">--> | 
 |  |  |             <!--                    dept_code in--> | 
 |  |  |             <!--                    <foreach collection="leaveldeptcodes" item="leaveldeptcode" open="(" separator=","--> | 
 |  |  |             <!--                             close=")">--> | 
 |  |  |             <!--                        #{leaveldeptcode}--> | 
 |  |  |             <!--                    </foreach>--> | 
 |  |  |             <!--                </if>--> | 
 |  |  |             <!--            </where>--> | 
 |  |  |             <!--            )--> | 
 |  |  |             <if test="taskName != null  and taskName != ''">and service_task.task_name like concat('%', #{taskName}, | 
 |  |  |                 '%') | 
 |  |  |             </if> | 
 |  |  | 
 |  |  |  | 
 |  |  |     <select id="selectServiceTaskByTaskid" parameterType="Long" resultMap="ServiceTaskResult"> | 
 |  |  |         <include refid="selectServiceTaskVo"/> | 
 |  |  |         where taskid = #{taskid} | 
 |  |  |         where taskid = #{taskid} and del_flag=0 | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <insert id="insertServiceTask" parameterType="com.smartor.domain.ServiceTask" useGeneratedKeys="true" | 
 |  |  | 
 |  |  |             <if test="compensateDate != null  and compensateDate != ''">compensate_date,</if> | 
 |  |  |             <if test="sendDay != null  ">send_day,</if> | 
 |  |  |             <if test="appltype != null  ">appltype,</if> | 
 |  |  |             <if test="patCycle != null  ">pat_cycle,</if> | 
 |  |  |         </trim> | 
 |  |  |         <trim prefix="values (" suffix=")" suffixOverrides=","> | 
 |  |  |             <if test="taskName != null">#{taskName},</if> | 
 |  |  | 
 |  |  |             <if test="compensateDate != null  and compensateDate != ''">#{compensateDate}</if> | 
 |  |  |             <if test="sendDay != null  ">#{sendDay},</if> | 
 |  |  |             <if test="appltype != null  ">#{appltype},</if> | 
 |  |  |             <if test="patCycle != null  ">#{patCycle},</if> | 
 |  |  |         </trim> | 
 |  |  |     </insert> | 
 |  |  |  | 
 |  |  | 
 |  |  |             </if> | 
 |  |  |             <if test="leavehospitaldistrictcode != null  ">leavehospitaldistrictcode = #{leavehospitaldistrictcode}, | 
 |  |  |             </if> | 
 |  |  |             <if test="compensateDate != null  and compensateDate != ''">compensate_date = #{compensateDate}</if> | 
 |  |  |             <if test="sendDay != null  ">send_day = #{sendDay}</if> | 
 |  |  |             <if test="appltype != null  ">appltype = #{appltype}</if> | 
 |  |  |             <if test="compensateDate != null  and compensateDate != ''">compensate_date = #{compensateDate},</if> | 
 |  |  |             <if test="sendDay != null  ">send_day = #{sendDay},</if> | 
 |  |  |             <if test="appltype != null  ">appltype = #{appltype},</if> | 
 |  |  |             <if test="patCycle != null  ">pat_cycle = #{patCycle},</if> | 
 |  |  |         </trim> | 
 |  |  |         where taskid = #{taskid} | 
 |  |  |     </update> |