DATE_FORMAT( t.begin_time, '%Y-%m-%d %H:%i' ) AS beginTime,
IFNULL(SUM(IF(t.finish_status = 3, t.point_num, 0)), 0) AS missPointCount,
DATE_FORMAT( t.end_time, '%Y-%m-%d %H:%i' ) AS endTime,
IFNULL(SUM(IF(t.finish_status = 2, t.point_num, 0)), 0) AS finishCount,
IFNULL( SUM( t.point_num ), 0 ) AS allCount,
IFNULL(
( SELECT COUNT(1) FROM p_plan_task_detail d WHERE d.is_finish != 1 AND d.task_no = t.id ) AS missPointCount,
(
( SELECT COUNT(1) FROM p_plan_task_detail d WHERE d.is_finish = 1 AND d.task_no = t.id ) AS finishPointCount,
SELECT
( SELECT DATE_FORMAT(MIN( d.executor_date ), '%Y-%m-%d %H:%i:%s' ) FROM p_plan_task_detail d WHERE d.is_finish = 1 AND d.task_no = t.id ) AS realStartTime,
( SELECT DATE_FORMAT(MAX( d.executor_date ), '%Y-%m-%d %H:%i:%s' ) FROM p_plan_task_detail d WHERE d.is_finish = 1 AND d.task_no = t.id ) AS realEndTime
FROM
p_plan_task t
LEFT JOIN p_plan_task_detail d ON d.task_no = t.id
WHERE
t.finish_status = 2 AND org_code LIKE LEFT(t.org_code, 18)
AND DATE_FORMAT( t.check_date, '%Y-%m-%d' ) = #{date}
), 0) AS totalTime
FROM
FROM
p_plan_task t
p_plan_task t
LEFT JOIN cb_org_usr u on u.biz_org_code = left(t.org_code, 18)
LEFT JOIN cb_org_usr u ON u.biz_org_code = LEFT ( t.org_code, 18 )
WHERE
<where>
DATE_FORMAT( t.check_date, '%Y-%m-%d' ) = #{date}
<iftest="bizOrgCode != null and bizOrgCode != ''">
<iftest="bizOrgCode != null and bizOrgCode != ''">
AND t.org_code LIKE CONCAT(#{bizOrgCode}, '%')
AND t.org_code LIKE CONCAT(#{bizOrgCode}, '%')
</if>
</if>
<iftest="date != null and date != ''">
AND DATE_FORMAT( t.check_date, '%Y-%m-%d' ) = #{date}