SELECT <iftest="isAll == true"> u.id AS user_id, u.`name` AS user_name,</if><iftest="isAll == false"> '合计' AS user_name,</if> ty.id AS project_type, ty.name AS project_name, case t.is_overtime when 1 then '加班' ELSE '正常' end AS is_overtime,IFNULL(SUM(t.work_time),0) AS work_time
SELECT <iftest="isAll"> u.id AS user_id, u.`name` AS user_name,</if><iftest="!isAll"> '合计' AS user_name,</if> ty.id AS project_type, ty.name AS project_name, case t.is_overtime when 1 then '加班' ELSE '正常' end AS is_overtime,IFNULL(SUM(t.work_time),0) AS work_time
from work_type ty left join work_time_order t on t.type = ty.id left join work_user u on t.user_id = u.id
from work_type ty left join work_time_order t on t.type = ty.id left join work_user u on t.user_id = u.id
where
where
(t.work_day <= #{endDate} or t.work_day is null) AND (t.status IN (2, 5) or t.status is null)
(t.work_day <= #{endDate} or t.work_day is null) AND (t.status IN (2, 5) or t.status is null)