| | |
| | | <if test="type!=null"> |
| | | and ubc.category=#{type} |
| | | </if> |
| | | <if test="code!=null"> |
| | | <if test="code!=null and code!=''"> |
| | | and ubc.code=#{code} |
| | | </if> |
| | | <if test="categoryBig != null"> |
| | | <if test="categoryBig != null and categoryBig!=''"> |
| | | and t3.name like concat('%', #{categoryBig},'%') |
| | | </if> |
| | | <if test="categorySmall != null"> |
| | | <if test="categorySmall != null and categoryBig!=''"> |
| | | and t4.name like concat('%', #{categorySmall},'%') |
| | | </if> |
| | | <if test="street != null"> |
| | |
| | | t3.longitude, |
| | | t3.latitude, |
| | | t4.pic_data, |
| | | t4.id as imageId, |
| | | t5.`name` as grade, |
| | | t3.address, |
| | | t3.plat_resource_id as platResourceId, |
| | |
| | | <select id="getWorkOrder" resultType="com.ycl.vo.casePool.WorkOrderVO"> |
| | | SELECT username as name,count(DISTINCT id) taskCount,SUM(CASE WHEN state>7 THEN 1 ELSE 0 END) finishCount |
| | | from ( |
| | | SELECT a.username , bc.id,max(bc.state) state |
| | | from ums_base_case bc |
| | | INNER JOIN ums_dispose_record dr on bc.id = dr.base_case_id |
| | | INNER JOIN ums_admin a on dr.handler_id = a.id |
| | | where ( bc.state = 6 or bc.state = 7 |
| | | or bc.state = 8 or bc.state = 9) |
| | | <if test="keyword !=''and keyword!=null"> |
| | | and a.username like concat('%', #{keyword},'%') |
| | | </if> |
| | | GROUP BY a.username ,bc.id |
| | | ) tmp |
| | | SELECT a.username , bc.id,max(bc.state) state |
| | | from ums_base_case bc |
| | | INNER JOIN ums_dispose_record dr on bc.id = dr.base_case_id |
| | | INNER JOIN ums_admin a on dr.handler_id = a.id |
| | | where ( bc.state = 6 or bc.state = 7 |
| | | or bc.state = 8 or bc.state = 9) |
| | | <if test="keyword !=''and keyword!=null"> |
| | | and a.username like concat('%', #{keyword},'%') |
| | | </if> |
| | | <if test="startTime !=''and startTime!=null and endTime!=''and endTime!=null"> |
| | | and bc.create_time BETWEEN #{startTime} |
| | | AND #{endTime} |
| | | </if> |
| | | GROUP BY a.username ,bc.id |
| | | ) tmp |
| | | GROUP BY username |
| | | </select> |
| | | </mapper> |