(SELECT MAX(id) AS id,SUM(IF(`status` = 0, 1, 0)) totalMissNum FROM t_task_inspect WHERE `status` !=-1 AND task_id = #{taskId} GROUP BY receive_id)d where i.id = d.id
) inspect ON u.id = inspect.receive_id
LEFT JOIN sys_user su ON su.user_id = inspect.member_id
<where>
<iftest="username!=null and username!=''"> and u.username like concat('%',#{username},'%')</if>
<iftest="usernum!=null and usernum!=''"> and u.usernum like concat('%',#{usernum},'%')</if>
<iftest="meternum!=null and meternum!=''"> and u.meternum like concat('%',#{meternum},'%')</if>
<iftest="satisfy!=null"> and inspect.satisfy = #{satisfy}</if>
<iftest="inspectStatus!=null and inspectStatus != -1"> and inspect.status = #{inspectStatus}</if>
<iftest="inspectStatus!=null and inspectStatus== -1"> and inspect.status is null</if>
<iftest="nickName!=null and nickName!=''"> and su.nick_name like concat('%',#{nickName},'%')</if>
<iftest="taskType!=null and taskType != ''"> and u.task_type = #{taskType}</if>
<iftest="village!=null"> and u.village = #{village}</if>