|
|
@@ -46,13 +46,14 @@
|
|
|
and o.path like concat(#{orgPath}, '%')
|
|
|
</select>
|
|
|
<select id="selectOverViewResumptionTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- SELECT sum(if(ymd_date >= #{date}, 1, 0)) as total,
|
|
|
- sum(if(ymd_date >= #{date}, (if(`status` = 3, 1, 0)), 0)) as completed,
|
|
|
- sum(if(ymd_date < #{date}, 1, 0)) as prevTotal,
|
|
|
- sum(if(ymd_date < #{date}, (if(`status` = 3, 1, 0)), 0)) as prevcompleted
|
|
|
- FROM core_resumption
|
|
|
- WHERE ymd_date >= #{prevdate}
|
|
|
- and org_path like concat(#{orgPath}, '%')
|
|
|
+ SELECT sum(if(t.ymd_date >= #{date}, 1, 0)) as total,
|
|
|
+ sum(if(t.ymd_date >= #{date}, (if(t.`status` = 3, 1, 0)), 0)) as completed,
|
|
|
+ sum(if(t.ymd_date < #{date}, 1, 0)) as prevTotal,
|
|
|
+ sum(if(t.ymd_date < #{date}, (if(t.`status` = 3, 1, 0)), 0)) as prevcompleted
|
|
|
+ FROM core_resumption t
|
|
|
+ inner join core_resumption_plan p on t.plan_id=p.id and p.plan_cycle < 5
|
|
|
+ WHERE t.ymd_date >= #{prevdate}
|
|
|
+ and t.org_path like concat(#{orgPath}, '%')
|
|
|
</select>
|
|
|
|
|
|
<select id="selectOverViewSafetyCheckTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
@@ -61,39 +62,42 @@
|
|
|
sum(if(t.ymd_date < #{date}, 1, 0)) as prevTotal,
|
|
|
sum(if(t.ymd_date < #{date}, (if(t.`status` = 3, 1, 0)), 0)) as prevcompleted
|
|
|
FROM core_safety_task t
|
|
|
- INNER JOIN core_safecheck_plan p on t.plan_id = p.id and p.check_type = 3
|
|
|
+ INNER JOIN core_safecheck_plan p on t.plan_id = p.id and p.check_type = 3
|
|
|
WHERE ymd_date >= #{prevdate}
|
|
|
and org_path like concat(#{orgPath}, '%')
|
|
|
</select>
|
|
|
|
|
|
<select id="selectOverViewEduTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- SELECT sum(if(start_date >= #{date}, 1, 0)) as total,
|
|
|
- sum(if(start_date >= #{date}, (if(`status` = 2, 1, 0)), 0)) as completed,
|
|
|
- sum(if(start_date < #{date}, 1, 0)) as prevTotal,
|
|
|
- sum(if(start_date < #{date}, (if(`status` = 2, 1, 0)), 0)) as prevcompleted
|
|
|
- FROM core_edu_training_task
|
|
|
- WHERE start_date >= #{prevdate}
|
|
|
- and org_path like concat(#{orgPath}, '%')
|
|
|
+ SELECT sum(if(t.start_date >= #{date}, 1, 0)) as total,
|
|
|
+ sum(if(t.start_date >= #{date} and t.`status` = 2, 1, 0)) as completed,
|
|
|
+ sum(if(t.start_date < #{date}, 1, 0)) as prevTotal,
|
|
|
+ sum(if(t.start_date < #{date} and t.`status` = 2, 1, 0)) as prevcompleted
|
|
|
+ FROM core_edu_training_task t
|
|
|
+ inner join core_edu_training_plan p on t.plan_id =p.id and p.plan_cycle < 4
|
|
|
+ WHERE t.start_date >= #{prevdate} and t.start_date <=#{end}
|
|
|
+ and t.org_path like concat(#{orgPath}, '%')
|
|
|
</select>
|
|
|
|
|
|
<select id="selectOverViewDrillTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- SELECT sum(if(start_date >= #{date}, 1, 0)) as total,
|
|
|
- sum(if(start_date >= #{date}, (if(`status` = 4, 1, 0)), 0)) as completed,
|
|
|
- sum(if(start_date < #{date}, 1, 0)) as prevTotal,
|
|
|
- sum(if(start_date < #{date}, (if(`status` = 4, 1, 0)), 0)) as prevcompleted
|
|
|
- FROM core_drill_task
|
|
|
- WHERE start_date >= #{prevdate}
|
|
|
- and org_path like concat(#{orgPath}, '%')
|
|
|
+ SELECT sum(if(t.start_date >= #{date}, 1, 0)) as total,
|
|
|
+ sum(if(t.start_date >= #{date}, (if(t.`status` = 4, 1, 0)), 0)) as completed,
|
|
|
+ sum(if(t.start_date < #{date}, 1, 0)) as prevTotal,
|
|
|
+ sum(if(t.start_date < #{date}, (if(t.`status` = 4, 1, 0)), 0)) as prevcompleted
|
|
|
+ FROM core_drill_task t
|
|
|
+ inner join core_drill_plan p on t.plan_id=p.id and p.plan_cycle < 5
|
|
|
+ WHERE t.start_date >= #{prevdate} and t.start_date <=#{end}
|
|
|
+ and t.org_path like concat(#{orgPath}, '%')
|
|
|
</select>
|
|
|
|
|
|
<select id="selectOverViewMonitorTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- SELECT sum(if(ymd_date >= #{date}, 1, 0)) as total,
|
|
|
- sum(if(ymd_date >= #{date}, (if(`status` = 2, 1, 0)), 0)) as completed,
|
|
|
- sum(if(ymd_date < #{date}, 1, 0)) as prevTotal,
|
|
|
- sum(if(ymd_date < #{date}, (if(`status` = 2, 1, 0)), 0)) as prevcompleted
|
|
|
- FROM core_monitoring_retrieval_task
|
|
|
- WHERE ymd_date >= #{prevdate}
|
|
|
- and org_path like concat(#{orgPath}, '%')
|
|
|
+ SELECT sum(if(t.ymd_date >= #{date}, 1, 0)) as total,
|
|
|
+ sum(if(t.ymd_date >= #{date} and t.`status` = 2, 1, 0)) as completed,
|
|
|
+ sum(if(t.ymd_date < #{date}, 1, 0)) as prevTotal,
|
|
|
+ sum(if(t.ymd_date < #{date} and t.`status` = 2, 1, 0)) as prevcompleted
|
|
|
+ FROM core_monitoring_retrieval_task t
|
|
|
+ inner join core_monitoring_retrieval_plan p on t.plan_id =p.id and p.plan_cycle < 4
|
|
|
+ WHERE t.ymd_date >= #{prevdate} and t.ymd_date < #{end}
|
|
|
+ and t.org_path like concat(#{orgPath}, '%')
|
|
|
</select>
|
|
|
<select id="selectOverViewQuestionInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
SELECT sum(if(confirm_status >= 2, 1, 0)) as total,
|
|
|
@@ -132,7 +136,7 @@
|
|
|
LEFT JOIN sys_org_extend oe on o.id = oe.org_id
|
|
|
WHERE o.deleted = 0
|
|
|
and o.is_lock = 0
|
|
|
- and path like concat(#{orgPath}, '%')
|
|
|
+ and o.path like concat(#{orgPath}, '%')
|
|
|
AND ( o.type = 4
|
|
|
OR o.type = 5)
|
|
|
</select>
|
|
|
@@ -144,7 +148,7 @@
|
|
|
(r.STATUS = 3, 1, 0)) AS completed,
|
|
|
sum(r.exception_count) AS exceptionCount
|
|
|
FROM core_resumption r
|
|
|
- INNER JOIN core_resumption_plan p ON r.plan_id = p.id
|
|
|
+ INNER JOIN core_resumption_plan p ON r.plan_id = p.id
|
|
|
WHERE r.ymd_date BETWEEN #{startDate}
|
|
|
AND #{endDate}
|
|
|
AND r.org_path LIKE CONCAT(#{orgPath}, '%')
|