|
|
@@ -4,72 +4,71 @@
|
|
|
<select id="resumption" resultType="com.xunmei.core.board.vo.TaskStatisticVo">
|
|
|
SELECT
|
|
|
org_id,
|
|
|
- path as org_path,
|
|
|
+ org_path,
|
|
|
count( 0 ) AS count,
|
|
|
SUM( CASE `status` WHEN 3 THEN 1 ELSE 0 END ) AS completed
|
|
|
FROM
|
|
|
core_resumption r
|
|
|
<!-- INNER join ( SELECT id,path FROM sys_org WHERE path LIKE CONCAT(( SELECT path FROM sys_org WHERE id =#{orgId}), '%' ) AND deleted = 0 ) o on r.org_Id=o.id-->
|
|
|
WHERE
|
|
|
- ymd_date >= #{startDate} and org_path like concat(#{orgPath},'%')
|
|
|
- GROUP BY
|
|
|
- org_id
|
|
|
+ ymd_date >= #{date} and org_path like concat(#{orgPath},'%')
|
|
|
+ GROUP BY org_id,org_path
|
|
|
</select>
|
|
|
<select id="safetyCheck" resultType="com.xunmei.core.board.vo.TaskStatisticVo">
|
|
|
SELECT
|
|
|
org_id,
|
|
|
- path as org_path,
|
|
|
+ org_path,
|
|
|
count( 0 ) AS count,
|
|
|
SUM( CASE `status` WHEN 3 THEN 1 ELSE 0 END ) AS completed
|
|
|
FROM
|
|
|
core_safety_task r
|
|
|
<!-- INNER join ( SELECT id,path FROM sys_org WHERE path LIKE CONCAT(( SELECT path FROM sys_org WHERE id =#{orgId}), '%' ) AND deleted = 0 ) o on r.org_Id=o.id-->
|
|
|
WHERE
|
|
|
- ymd_date >= #{startDate} and org_path like concat(#{orgPath},'%')
|
|
|
+ ymd_date >= #{date} and org_path like concat(#{orgPath},'%')
|
|
|
GROUP BY
|
|
|
- org_id,path
|
|
|
+ org_id,org_path
|
|
|
</select>
|
|
|
<select id="monitor" resultType="com.xunmei.core.board.vo.TaskStatisticVo">
|
|
|
SELECT
|
|
|
org_id,
|
|
|
- path as org_path,
|
|
|
+ org_path,
|
|
|
count( 0 ) AS count,
|
|
|
SUM( CASE `status` WHEN 2 THEN 1 ELSE 0 END ) AS completed
|
|
|
FROM
|
|
|
core_monitoring_retrieval_task r
|
|
|
<!-- INNER join ( SELECT id,path FROM sys_org WHERE path LIKE CONCAT(( SELECT path FROM sys_org WHERE id =#{orgId}), '%' ) AND deleted = 0 ) o on r.org_Id=o.id-->
|
|
|
WHERE
|
|
|
- ymd_date >= #{startDate} and org_path like concat(#{orgPath},'%')
|
|
|
+ ymd_date >= #{date} and org_path like concat(#{orgPath},'%')
|
|
|
GROUP BY
|
|
|
- org_id,path
|
|
|
+ org_id,org_path
|
|
|
</select>
|
|
|
<select id="edu" resultType="com.xunmei.core.board.vo.TaskStatisticVo">
|
|
|
SELECT
|
|
|
org_id,
|
|
|
- path as org_path,
|
|
|
+ org_path,
|
|
|
count( 0 ) AS count,
|
|
|
SUM( CASE `status` WHEN 4 THEN 1 ELSE 0 END ) AS completed
|
|
|
FROM
|
|
|
core_edu_training_task r
|
|
|
<!-- INNER join ( SELECT id,path FROM sys_org WHERE path LIKE CONCAT(( SELECT path FROM sys_org WHERE id =#{orgId}), '%' ) AND deleted = 0 ) o on r.org_Id=o.id-->
|
|
|
WHERE
|
|
|
- start_date >= #{startDate} and org_path like concat(#{orgPath},'%')
|
|
|
+ start_date >= #{date} and org_path like concat(#{orgPath},'%')
|
|
|
GROUP BY
|
|
|
- org_id,path
|
|
|
+ org_id,org_path
|
|
|
</select>
|
|
|
<select id="drill" resultType="com.xunmei.core.board.vo.TaskStatisticVo">
|
|
|
SELECT
|
|
|
org_id,
|
|
|
- path as org_path,
|
|
|
+ org_path,
|
|
|
count( 0 ) AS count,
|
|
|
SUM( CASE `status` WHEN 4 THEN 1 ELSE 0 END ) AS completed
|
|
|
FROM
|
|
|
core_drill_task r
|
|
|
<!-- INNER join ( SELECT id,path FROM sys_org WHERE path LIKE CONCAT(( SELECT path FROM sys_org WHERE id =#{orgId}), '%' ) AND deleted = 0 ) o on r.org_Id=o.id-->
|
|
|
WHERE
|
|
|
- start_date >= #{startDate} and org_path like concat(#{orgPath},'%')
|
|
|
+ start_date >= #{date} and org_path like concat(#{orgPath},'%')
|
|
|
GROUP BY
|
|
|
- org_id,path
|
|
|
+ org_id,org_path
|
|
|
</select>
|
|
|
<select id="orgGA38" resultType="com.xunmei.core.board.vo.OrgGA38StatisticVo">
|
|
|
SELECT o.id as org_id,
|
|
|
@@ -78,7 +77,7 @@
|
|
|
count(0) AS count,
|
|
|
SUM(CASE c.org_id WHEN null THEN 0 ELSE 1 END) AS completed
|
|
|
FROM sys_org o
|
|
|
- left join (select distinct org_id sys_org_physical_defense_construction) c on o.id = c.org_id
|
|
|
+ left join (select distinct org_id from sys_org_physical_defense_construction) c on o.id = c.org_id
|
|
|
WHERE type = 4
|
|
|
and deleted = 0
|
|
|
and o.path like concat((select path from sys_org where id = #{orgId}), '%')
|
|
|
@@ -90,6 +89,6 @@
|
|
|
sum(case confirm_status when 2 then 1 else 0 end) as unreform,
|
|
|
sum(case confirm_status when 3 then (case reform_status when null then 0 else 1 end) else 0 end) notQuestion,
|
|
|
sum(case reform_status when 11 then 1 else 0 end) reformed
|
|
|
- FROM core_question WHERE submit_time>=#{start} and org_path like CONCAT(#{orgPath},'%');
|
|
|
+ FROM core_question WHERE submit_time>=#{date} and org_path like CONCAT(#{orgPath},'%');
|
|
|
</select>
|
|
|
</mapper>
|