|
|
|
@ -1,27 +1,23 @@
|
|
|
|
|
#namespace("Collect")
|
|
|
|
|
-- 获取任务列表
|
|
|
|
|
#sql("getJobList")
|
|
|
|
|
select DISTINCT t1.*,
|
|
|
|
|
(select count(1) from t_collect_job_target as t2 where t2.job_id=t1.job_id and t2.status_code in (1111,1211,2311)) as finish_count,
|
|
|
|
|
(select count(1) from t_collect_job_target as t2 where t2.job_id=t1.job_id and t2.status_code in (1110,1111,1210,1211,2310,2311)) as total_count,
|
|
|
|
|
(select count(1) from t_collect_job_target as t2 where t2.job_id=t1.job_id and t2.status_code in (1120,1121,1122,2120,2121,2122)) as forward_count, --转发数量
|
|
|
|
|
(select count(1) from t_collect_job_target as t2 where t2.job_id=t1.job_id and t2.status_code in (1122,2122)) as forward_finish_count, --转发完成数量
|
|
|
|
|
(select count(1) from t_collect_job_sheet as t2 where t2.job_id=t1.job_id and t2.is_check=1) as already_check_sheet,
|
|
|
|
|
(select count(1) from t_collect_job_sheet as t2 where t2.job_id=t1.job_id) as all_sheet
|
|
|
|
|
from t_collect_job as t1 LEFT JOIN t_collect_job_target AS t3 ON t1.job_id = t3.job_id
|
|
|
|
|
where t1.publish_role_id = #para(publish_role_id) and t1.bureau_id=#para(bureau_id)
|
|
|
|
|
#if(job_name)
|
|
|
|
|
and t1.job_name like #para(job_name, "like")
|
|
|
|
|
#end
|
|
|
|
|
#if(self)
|
|
|
|
|
and t3.bureau_id = t3.target_id;
|
|
|
|
|
#end
|
|
|
|
|
#if(next)
|
|
|
|
|
and t3.bureau_id <> t3.target_id
|
|
|
|
|
#end
|
|
|
|
|
order by t1.job_id desc
|
|
|
|
|
select t1.*,
|
|
|
|
|
(select count(1) from t_collect_job_target as t2 where t2.job_id=t1.job_id and t2.status_code in (1111,1211,2311)) as finish_count,
|
|
|
|
|
(select count(1) from t_collect_job_target as t2 where t2.job_id=t1.job_id and t2.status_code in (1110,1111,1210,1211,2310,2311)) as total_count,
|
|
|
|
|
(select count(1) from t_collect_job_target as t2 where t2.job_id=t1.job_id and t2.status_code in (1120,1121,1122,2120,2121,2122)) as forward_count, --转发数量
|
|
|
|
|
(select count(1) from t_collect_job_target as t2 where t2.job_id=t1.job_id and t2.status_code in (1122,2122)) as forward_finish_count, --转发完成数量
|
|
|
|
|
(select count(1) from t_collect_job_sheet as t2 where t2.job_id=t1.job_id and t2.is_check=1) as already_check_sheet,
|
|
|
|
|
(select count(1) from t_collect_job_sheet as t2 where t2.job_id=t1.job_id) as all_sheet
|
|
|
|
|
from t_collect_job as t1
|
|
|
|
|
where t1.publish_role_id = #para(publish_role_id) and t1.bureau_id=#para(bureau_id)
|
|
|
|
|
#if(job_name)
|
|
|
|
|
and t1.job_name like #para(job_name, "like")
|
|
|
|
|
#end
|
|
|
|
|
and t1.self_or_next= #para(self_or_next)
|
|
|
|
|
order by t1.job_id desc
|
|
|
|
|
#end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- 获取单位类型
|
|
|
|
|
#sql("getBureauType")
|
|
|
|
|
select 5 as id ,'市直教辅单位' as name
|
|
|
|
|