|
|
|
@ -346,41 +346,40 @@ |
|
|
|
COUNT( ei.ID ) AS unsolvedCount |
|
|
|
FROM |
|
|
|
esua_epdc_events.epdc_item ei |
|
|
|
LEFT JOIN esua_epdc_events.epdc_item_dept eid ON eid.ITEM_ID = ei.ID |
|
|
|
AND eid.DEL_FLAG = '0' |
|
|
|
WHERE |
|
|
|
ei.ITEM_STATE = 0 |
|
|
|
AND ei.DEL_FLAG = '0' |
|
|
|
<if test="gridIds!=null and gridIds.size()>0"> |
|
|
|
and eid.DEPT_ID in |
|
|
|
<foreach collection="gridIds" index="index" item="deptId" open="(" separator="," close=")"> |
|
|
|
#{deptId} |
|
|
|
</foreach> |
|
|
|
AND ei.GRID_ID IN |
|
|
|
<foreach collection="deptIdList" index="index" item="deptId" open="(" separator="," close=")"> |
|
|
|
#{deptId} |
|
|
|
</foreach> |
|
|
|
<if test="timestamp != null and timestamp != ''"> |
|
|
|
<![CDATA[ AND DATE_FORMAT(ei.CREATED_TIME,'%Y-%m-%d %H:%i:%s') <= ]]> #{timestamp} |
|
|
|
</if> |
|
|
|
) t1, |
|
|
|
( |
|
|
|
SELECT |
|
|
|
COUNT( DISTINCT eihp.ITEM_ID ) AS dispatchCount, |
|
|
|
COUNT( DISTINCT eigp.REFERENCE_ID ) AS dispatchCount, |
|
|
|
COUNT( DISTINCT ei1.ID ) AS solvingCount, |
|
|
|
COUNT( DISTINCT ei2.ID ) AS solvedCount |
|
|
|
FROM |
|
|
|
esua_epdc_events.epdc_item_handle_process eihp |
|
|
|
LEFT JOIN esua_epdc_events.epdc_item ei1 ON eihp.ITEM_ID = ei1.ID |
|
|
|
esua_epdc_events.epdc_item_grid_platform eigp |
|
|
|
LEFT JOIN esua_epdc_events.epdc_item ei ON eigp.REFERENCE_ID = ei.ID |
|
|
|
AND ei.DEL_FLAG = '0' |
|
|
|
LEFT JOIN esua_epdc_events.epdc_item ei1 ON eigp.REFERENCE_ID = ei1.ID |
|
|
|
AND ei1.DEL_FLAG = 0 |
|
|
|
AND ei1.ITEM_STATE = 0 |
|
|
|
LEFT JOIN esua_epdc_events.epdc_item ei2 ON eihp.ITEM_ID = ei2.ID |
|
|
|
LEFT JOIN esua_epdc_events.epdc_item ei2 ON eigp.REFERENCE_ID = ei2.ID |
|
|
|
AND ei2.DEL_FLAG = 0 |
|
|
|
AND ( ei2.ITEM_STATE = 5 OR ei2.ITEM_STATE = 10 ) |
|
|
|
LEFT JOIN esua_epdc_events.epdc_item_dept eid ON eid.ITEM_ID = eihp.ITEM_ID |
|
|
|
AND eid.DEL_FLAG = '0' |
|
|
|
WHERE |
|
|
|
eihp.STATE = 15 |
|
|
|
AND eihp.DEL_FLAG = '0' |
|
|
|
<if test="gridIds!=null and gridIds.size()>0"> |
|
|
|
and eid.DEPT_ID in |
|
|
|
<foreach collection="gridIds" index="index" item="deptId" open="(" separator="," close=")"> |
|
|
|
#{deptId} |
|
|
|
</foreach> |
|
|
|
eigp.DEL_FLAG = '0' |
|
|
|
AND ei.GRID_ID IN |
|
|
|
<foreach collection="deptIdList" index="index" item="deptId" open="(" separator="," close=")"> |
|
|
|
#{deptId} |
|
|
|
</foreach> |
|
|
|
<if test="timestamp != null and timestamp != ''"> |
|
|
|
<![CDATA[ AND DATE_FORMAT(eigp.CREATED_TIME,'%Y-%m-%d %H:%i:%s') <= ]]> #{timestamp} |
|
|
|
</if> |
|
|
|
) t2; |
|
|
|
</select> |
|
|
|
|