sum((case when bb.handleId is null and aa.item_state='0' and getworkminute(aa.created_time, now()) > 480 then 1 else 0 end)) redNum,
sum((case when bb.handleId is null and aa.item_state = '0' and (getworkminute(aa.created_time, now()) BETWEEN 360 and 480) then 1 else 0 end))yellowNum
FROM epdc_item aa
LEFT JOIN (
select h.id,h.item_id,h.created_time,h.state,p.id as handleId
from epdc_item ei
inner join epdc_item_handle_process h on ei.id = h.item_id
LEFT JOIN (
LEFT JOIN (
SELECT h.id,
select id,item_id FROM epdc_item_handle_process where handler_dept = '网格化平台' and del_flag = '0' group by item_id
h.item_id,
) p ON ei.id = p.item_id
h.created_time,
where ei.is_people = '1'
h.state
and ei.del_flag = '0'
FROM epdc_item ei
AND ei.event_id is NULL
INNER JOIN epdc_item_handle_process h ON ei.id = h.item_id
AND ei.issue_id is NULL
WHERE ei.is_people = '1'
and h.del_flag = '0'
AND ei.del_flag = '0'
and h.created_time = (
AND ei.event_id IS NULL
select max(created_time)
AND ei.issue_id IS NULL
from epdc_item_handle_process
AND h.del_flag = '0'
where h.item_id = item_id
AND h.created_time = (SELECT max(created_time)
and del_flag = '0'
FROM epdc_item_handle_process
)
WHERE h.item_id = item_id AND del_flag = '0')
GROUP BY h.item_id
AND h.STATE != 1001
)bb ON aa.id = bb.item_id
GROUP BY h.item_id
WHERE aa.is_people = '1'
ORDER BY h.item_id
AND aa.del_flag = '0'
) c ON c.ITEM_ID = a.ID
AND aa.event_id is NULL
WHERE a.DEL_FLAG = '0'
AND aa.issue_id is NULL
AND a.PEOPLE_FLAG IS NOT NULL
<iftest='"1" == statType'>
AND a.IS_PEOPLE = '1'
AND DATE_FORMAT(aa.CREATED_TIME, '%Y-%m-%d') <= #{statDate}
AND a.EVENT_ID is null
</if>
AND a.ISSUE_ID is null
<iftest='"2" == statType'>
<iftest='"1" == statType'>
AND DATE_FORMAT(aa.CREATED_TIME, '%Y-%m') = #{statDate}
AND DATE_FORMAT(a.CREATED_TIME, '%Y-%m-%d') <= #{statDate}
AND DATE_FORMAT(aa.CREATED_TIME, '%Y-%m-%d') <= #{startDate}
</if>
</if>
<iftest='"2" == statType'>
<iftest='"3" == statType'>
AND DATE_FORMAT(a.CREATED_TIME, '%Y-%m') = #{statDate}
AND DATE_FORMAT(aa.CREATED_TIME, '%Y') = #{statDate}
AND DATE_FORMAT(a.CREATED_TIME, '%Y-%m-%d') <= #{startDate}
AND DATE_FORMAT(aa.CREATED_TIME, '%Y-%m-%d') <= #{startDate}
</if>
</if>
<iftest='"3" == statType'>
<iftest='"4" == statType'>
AND DATE_FORMAT(a.CREATED_TIME, '%Y') = #{statDate}
AND DATE_FORMAT(aa.CREATED_TIME, '%Y-%m-%d') >= #{startDate}
AND DATE_FORMAT(a.CREATED_TIME, '%Y-%m-%d') <= #{startDate}
AND DATE_FORMAT(aa.CREATED_TIME, '%Y-%m-%d') <= #{endDate}
</if>
</if>
<iftest='"4" == statType'>
<iftest="peopleFlag != null and peopleFlag != ''">
AND DATE_FORMAT(a.CREATED_TIME, '%Y-%m-%d') >= #{startDate}
AND aa.PEOPLE_FLAG = #{peopleFlag}
AND DATE_FORMAT(a.CREATED_TIME, '%Y-%m-%d') <= #{endDate}
</if>
</if>
GROUP BY aa.ALL_DEPT_IDS
<iftest="mobile != null and mobile != ''">
) b ON b.ALL_DEPT_IDS LIKE CONCAT('%', a.id, '%')
AND a.MOBILE LIKE CONCAT('%', #{mobile}, '%')
WHERE a.del_flag = '0'
</if>
<iftest="deptId != null and deptId != ''">
<iftest="category != null and category != ''">
AND a.pid = #{deptId}
AND a.CATEGORY_FULL_CODE LIKE CONCAT('%', #{category}, '%')
</if>
</if>
AND a.type_key != 'street_dept'
<iftest="evaluationScore != null and evaluationScore != ''">