Commit 23bf76e4 authored by 耿迪迪's avatar 耿迪迪

安检后台完成率统计修改

parent 6ea01630
......@@ -48,7 +48,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
count(i.id)
FROM
t_task_inspect i,
(SELECT MAX(id) AS id FROM t_task_inspect WHERE `status` !=- 1 GROUP BY receive_id) d,
(SELECT MAX(id) AS id FROM t_task_inspect WHERE `status` !=- 1 GROUP BY receive_id,task_id) d,
t_user u
WHERE
i.task_id = t.id
......@@ -62,7 +62,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
count(i.id)
FROM
t_task_inspect i,
(SELECT MAX(id) AS id FROM t_task_inspect WHERE `status` !=- 1 GROUP BY receive_id) d,
(SELECT MAX(id) AS id FROM t_task_inspect WHERE `status` !=- 1 GROUP BY receive_id,task_id) d,
t_industry u
WHERE
i.task_id = t.id
......@@ -76,7 +76,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
count(i.id)
FROM
t_task_inspect i,
(SELECT MAX(id) AS id FROM t_task_inspect WHERE `status` !=- 1 GROUP BY receive_id) d,
(SELECT MAX(id) AS id FROM t_task_inspect WHERE `status` !=- 1 GROUP BY receive_id,task_id) d,
t_business u
WHERE
i.task_id = t.id
......@@ -91,7 +91,51 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
'%')
else
(
(SELECT count(1) FROM t_user_inspect ui,t_task_inspect ti WHERE ui.inspect_id = ti.id and ti.task_id = t.id and ti.status IN (2, 3))
CASE t.type
WHEN 1 THEN
(SELECT
count(i.id)
FROM
t_task_inspect i,
(SELECT MAX(id) AS id FROM t_task_inspect WHERE `status` !=- 1 GROUP BY receive_id,task_id) d,
t_user u
WHERE
i.task_id = t.id
AND i.id = d.id
AND i.receive_id = u.id
AND u.task_type = t.task_type
AND i.`STATUS` != '-1')
WHEN 3 THEN
(
SELECT
count(i.id)
FROM
t_task_inspect i,
(SELECT MAX(id) AS id FROM t_task_inspect WHERE `status` !=- 1 GROUP BY receive_id,task_id) d,
t_industry u
WHERE
i.task_id = t.id
AND i.id = d.id
AND i.receive_id = u.id
AND u.task_type = t.check_type
AND i.`STATUS` != '-1'
)
ELSE
(
SELECT
count(i.id)
FROM
t_task_inspect i,
(SELECT MAX(id) AS id FROM t_task_inspect WHERE `status` !=- 1 GROUP BY receive_id,task_id) d,
t_business u
WHERE
i.task_id = t.id
AND i.id = d.id
AND i.receive_id = u.id
AND u.task_type = t.business_type
AND i.`STATUS` != '-1'
)
END
)
end
)as inspcetTotal
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment