|  |  |  | 
|---|
|  |  |  | stop_state, | 
|---|
|  |  |  | leavehospitaldistrictcode, | 
|---|
|  |  |  | leavehospitaldistrictname, | 
|---|
|  |  |  | leavediagname,leaveicd10code | 
|---|
|  |  |  | leavediagname, | 
|---|
|  |  |  | leaveicd10code | 
|---|
|  |  |  | from service_subtask | 
|---|
|  |  |  | </sql> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="longSendTime != null"> | 
|---|
|  |  |  | AND date_format(long_send_time,'%y%m%d') <= date_format(#{longSendTime},'%y%m%d') | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test="leavehospitaldistrictcodes != null and leavehospitaldistrictcodes.size() > 0"> | 
|---|
|  |  |  | AND leavehospitaldistrictcode IN | 
|---|
|  |  |  | <foreach collection="leavehospitaldistrictcodes" item="leavehospitaldistrictcode" open="(" separator="," | 
|---|
|  |  |  | close=")"> | 
|---|
|  |  |  | #{leavehospitaldistrictcode} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | <if test="deptOrDistrict==1"> | 
|---|
|  |  |  | <if test="leavehospitaldistrictcodes != null and leavehospitaldistrictcodes.size() > 0"> | 
|---|
|  |  |  | AND leavehospitaldistrictcode IN | 
|---|
|  |  |  | <foreach collection="leavehospitaldistrictcodes" item="leavehospitaldistrictcode" open="(" | 
|---|
|  |  |  | separator="," | 
|---|
|  |  |  | close=")"> | 
|---|
|  |  |  | #{leavehospitaldistrictcode} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test=" leaveldeptcodes != null and leaveldeptcodes.size()>0"> | 
|---|
|  |  |  | AND deptcode IN | 
|---|
|  |  |  | <foreach collection="leaveldeptcodes" item="leaveldeptcode" open="(" separator="," | 
|---|
|  |  |  | close=")"> | 
|---|
|  |  |  | #{leaveldeptcode} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test=" leaveldeptcodes != null and leaveldeptcodes.size()>0"> | 
|---|
|  |  |  | AND deptcode IN | 
|---|
|  |  |  | <foreach collection="leaveldeptcodes" item="leaveldeptcode" open="(" separator="," | 
|---|
|  |  |  | close=")"> | 
|---|
|  |  |  | #{leaveldeptcode} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | <if test="deptOrDistrict==2"> | 
|---|
|  |  |  | <if test="leavehospitaldistrictcodes != null and leavehospitaldistrictcodes.size() > 0"> | 
|---|
|  |  |  | AND leavehospitaldistrictcode IN | 
|---|
|  |  |  | <foreach collection="leavehospitaldistrictcodes" item="leavehospitaldistrictcode" open="(" | 
|---|
|  |  |  | separator="," | 
|---|
|  |  |  | close=")"> | 
|---|
|  |  |  | #{leavehospitaldistrictcode} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test=" leaveldeptcodes != null and leaveldeptcodes.size()>0"> | 
|---|
|  |  |  | OR deptcode IN | 
|---|
|  |  |  | <foreach collection="leaveldeptcodes" item="leaveldeptcode" open="(" separator="," | 
|---|
|  |  |  | close=")"> | 
|---|
|  |  |  | #{leaveldeptcode} | 
|---|
|  |  |  | </foreach> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <if test="senddate != null ">and senddate = #{senddate}</if> | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="patfrom != null ">patfrom=#{patfrom},</if> | 
|---|
|  |  |  | <if test="taskGuid != null ">taskGuid=#{taskGuid},</if> | 
|---|
|  |  |  | </trim> | 
|---|
|  |  |  | where patid = #{patid} and taskid = #{taskid} | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | <if test="patid != null ">and patid = #{patid}</if> | 
|---|
|  |  |  | <if test="taskid != null ">and taskid = #{taskid}</if> | 
|---|
|  |  |  | </where> | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <update id="updateServiceSubtaskByCondition" parameterType="com.smartor.domain.ServiceSubtask"> | 
|---|
|  |  |  | 
|---|
|  |  |  | <if test="patfrom != null ">patfrom=#{patfrom},</if> | 
|---|
|  |  |  | <if test="taskGuid != null ">task_guid=#{taskGuid},</if> | 
|---|
|  |  |  | </trim> | 
|---|
|  |  |  | where task_guid = #{taskGuid} | 
|---|
|  |  |  | where task_guid = #{taskGuid} and task_name = #{taskName} | 
|---|
|  |  |  | </update> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <update id="deleteServiceSubtaskById" parameterType="Long"> | 
|---|