|
@@ -284,7 +284,7 @@
|
|
CONCAT(FORMAT(COUNT(CASE WHEN t.task_status=0 THEN 1 END)/COUNT(t.name)*100, 2), '%') AS noCompletedPercent,CONCAT(FORMAT(COUNT(CASE WHEN t.finish_date <= t.end_date AND t.task_status=1 THEN 1 END)/COUNT(t.name)*100, 2), '%') AS onTimePercent
|
|
CONCAT(FORMAT(COUNT(CASE WHEN t.task_status=0 THEN 1 END)/COUNT(t.name)*100, 2), '%') AS noCompletedPercent,CONCAT(FORMAT(COUNT(CASE WHEN t.finish_date <= t.end_date AND t.task_status=1 THEN 1 END)/COUNT(t.name)*100, 2), '%') AS onTimePercent
|
|
FROM
|
|
FROM
|
|
task_executor te
|
|
task_executor te
|
|
- LEFT JOIN user u ON te.executor_id=u.id
|
|
|
|
|
|
+ LEFT JOIN `user` u ON te.executor_id=u.id
|
|
LEFT JOIN department d ON u.department_id=d.department_id
|
|
LEFT JOIN department d ON u.department_id=d.department_id
|
|
LEFT JOIN task t ON te.task_id=t.`id`
|
|
LEFT JOIN task t ON te.task_id=t.`id`
|
|
WHERE u.company_id=#{companyId}
|
|
WHERE u.company_id=#{companyId}
|
|
@@ -314,7 +314,7 @@
|
|
SELECT u.id as userId
|
|
SELECT u.id as userId
|
|
FROM
|
|
FROM
|
|
task_executor te
|
|
task_executor te
|
|
- LEFT JOIN user u ON te.executor_id=u.id
|
|
|
|
|
|
+ LEFT JOIN `user` u ON te.executor_id=u.id
|
|
LEFT JOIN department d ON u.department_id=d.department_id
|
|
LEFT JOIN department d ON u.department_id=d.department_id
|
|
LEFT JOIN task t ON te.task_id=t.`id`
|
|
LEFT JOIN task t ON te.task_id=t.`id`
|
|
WHERE u.company_id=#{companyId}
|
|
WHERE u.company_id=#{companyId}
|
|
@@ -343,7 +343,7 @@
|
|
(CASE t.`task_status` WHEN 0 THEN '进行中' WHEN 1 THEN '已完成' ELSE '已撤销' END) AS stateValue
|
|
(CASE t.`task_status` WHEN 0 THEN '进行中' WHEN 1 THEN '已完成' ELSE '已撤销' END) AS stateValue
|
|
FROM
|
|
FROM
|
|
task_executor te
|
|
task_executor te
|
|
- LEFT JOIN USER u ON te.executor_id=u.id
|
|
|
|
|
|
+ LEFT JOIN `user` u ON te.executor_id=u.id
|
|
LEFT JOIN task t ON te.task_id=t.`id`
|
|
LEFT JOIN task t ON te.task_id=t.`id`
|
|
WHERE t.start_date < #{endDate} AND t.end_date > #{startDate} AND FIND_IN_SET(#{userId},t.`executor_id`) GROUP BY t.`id`
|
|
WHERE t.start_date < #{endDate} AND t.end_date > #{startDate} AND FIND_IN_SET(#{userId},t.`executor_id`) GROUP BY t.`id`
|
|
<if test="pageStart != null and pageSize != null">
|
|
<if test="pageStart != null and pageSize != null">
|
|
@@ -355,7 +355,7 @@
|
|
SELECT t.`name` AS taskName
|
|
SELECT t.`name` AS taskName
|
|
FROM
|
|
FROM
|
|
task_executor te
|
|
task_executor te
|
|
- LEFT JOIN USER u ON te.executor_id=u.id
|
|
|
|
|
|
+ LEFT JOIN `user` u ON te.executor_id=u.id
|
|
LEFT JOIN task t ON te.task_id=t.`id`
|
|
LEFT JOIN task t ON te.task_id=t.`id`
|
|
WHERE t.start_date < #{endDate} AND t.end_date > #{startDate} AND FIND_IN_SET(#{userId},t.`executor_id`) GROUP BY t.`id`
|
|
WHERE t.start_date < #{endDate} AND t.end_date > #{startDate} AND FIND_IN_SET(#{userId},t.`executor_id`) GROUP BY t.`id`
|
|
)as total
|
|
)as total
|