| | |
| | | <if test="leavehospitaldistrictname != null ">and service_task.leavehospitaldistrictname = |
| | | #{leavehospitaldistrictname} |
| | | </if> |
| | | <choose> |
| | | <when test="(leavehospitaldistrictcodes!=null and leavehospitaldistrictcodes.size()>0) and (leaveldeptcodes!=null and leaveldeptcodes.size()>0)"> |
| | | AND ( |
| | | service_task.leavehospitaldistrictcode IN |
| | | <foreach collection="leavehospitaldistrictcodes" item="leavehospitaldistrictcode" open="(" separator="," close=")"> |
| | | #{leavehospitaldistrictcode} |
| | | </foreach> |
| | | OR service_task.deptcode IN |
| | | <foreach collection="leaveldeptcodes" item="deptcode" open="(" separator="," close=")"> |
| | | #{deptcode} |
| | | </foreach> |
| | | ) |
| | | </when> |
| | | <otherwise> |
| | | <if test="leavehospitaldistrictcodes!=null and leavehospitaldistrictcodes.size()>0"> |
| | | AND service_task.leavehospitaldistrictcode IN |
| | | <foreach collection="leavehospitaldistrictcodes" item="leavehospitaldistrictcode" open="(" separator="," |
| | | close=")"> |
| | | <foreach collection="leavehospitaldistrictcodes" item="leavehospitaldistrictcode" open="(" separator="," close=")"> |
| | | #{leavehospitaldistrictcode} |
| | | </foreach> |
| | | </if> |
| | | <if test="leaveldeptcodes!=null and leaveldeptcodes.size()>0"> |
| | | AND service_task.deptcode IN |
| | | <foreach collection="leaveldeptcodes" item="deptcode" open="(" separator="," |
| | | close=")"> |
| | | <foreach collection="leaveldeptcodes" item="deptcode" open="(" separator="," close=")"> |
| | | #{deptcode} |
| | | </foreach> |
| | | </if> |
| | | </otherwise> |
| | | </choose> |
| | | <if test="leavehospitaldistrictcode != null ">and service_task.leavehospitaldistrictcode = |
| | | #{leavehospitaldistrictcode} |
| | | </if> |