| | |
| | | </update> |
| | | |
| | | <!--日常任务列表--> |
| | | <select id="getlist" resultMap="taskResultMap"> |
| | | SELECT |
| | | * |
| | | FROM |
| | | sys_taskqd |
| | | WHERE |
| | | serid LIKE concat("%",#{id},"%") |
| | | <if test="type == 3"> |
| | | and rtype = 1 |
| | | </if> |
| | | <if test="type == 2"> |
| | | AND ( rtype = "0" OR rtype = "2" ) |
| | | </if> |
| | | </select> |
| | | |
| | | <!--任务统计--> |
| | | <select id="selectList" resultMap="taskResultMap"> |
| | | select jnum, num, serid, team |
| | | from sys_taskqd |
| | | where id = #{id} |
| | | </select> |
| | | <select id="taskCount" resultType="java.util.HashMap"> |
| | | SELECT |
| | | count( * ) AS count |
| | | FROM |
| | | sys_taskqd |
| | | WHERE |
| | | serid LIKE concat("%",#{id},"%") |
| | | AND rtype = "1" UNION ALL |
| | | SELECT |
| | | count( * ) AS count |
| | | FROM |
| | | sys_taskqd |
| | | WHERE |
| | | serid LIKE concat("%",#{id},"%") |
| | | AND ( rtype = "0" OR rtype = "2" ) |
| | | </select> |
| | | |
| | | <select id="queryReceiver" resultType="java.util.HashMap"> |
| | |
| | | select qd.* from sys_taskqd qd LEFT JOIN sys_jurisdiction j ON j.id = qd.jurisdiction where 1=1 AND |
| | | <if test="type==0"> |
| | | (qd.rtype = "2" or qd.rtype = "0") AND |
| | | find_in_set(#{serid}, serid) and qd.tasktype=#{tasktype}) A LEFT JOIN (SELECT COUNT(*) as num,hdid,serid FROM |
| | | find_in_set(#{serid}, serid) and qd.tasktype=#{tasktype}) A LEFT JOIN (SELECT COUNT(*) as num,hdid,serid |
| | | FROM |
| | | sys_taskfk WHERE |
| | | serid=#{serid} GROUP BY hdid,serid) B ON A.id=B.hdid |
| | | </if> |
| | | <if test="type==2"> |
| | | qd.rtype = "1" AND |
| | | find_in_set(#{serid}, serid) and qd.tasktype=#{tasktype}) A LEFT JOIN (SELECT COUNT(*) as num,hdid,serid FROM |
| | | find_in_set(#{serid}, serid) and qd.tasktype=#{tasktype}) A LEFT JOIN (SELECT COUNT(*) as num,hdid,serid |
| | | FROM |
| | | sys_taskfk WHERE |
| | | serid=#{serid} GROUP BY hdid,serid) B ON A.id=B.hdid |
| | | </if> |