|
|
@@ -49,62 +49,64 @@
|
|
|
and o.path like concat(#{orgPath}, '%')
|
|
|
</select>
|
|
|
<select id="selectOverViewResumptionTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- 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
|
|
|
+ SELECT sum(if(t.plan_end_time >= #{date}, 1, 0)) as total,
|
|
|
+ sum(if(t.plan_end_time >= #{date}, (if(t.`status` = 3, 1, 0)), 0)) as completed,
|
|
|
+ sum(if(t.plan_end_time < #{date}, 1, 0)) as prevTotal,
|
|
|
+ sum(if(t.plan_end_time < #{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}
|
|
|
+ inner join core_resumption_plan p on t.plan_id = p.id and p.plan_exec in (2,3,4)
|
|
|
+ WHERE plan_end_time >= #{prevdate}
|
|
|
+ and plan_end_time <= #{end}
|
|
|
and t.org_path like concat(#{orgPath}, '%')
|
|
|
</select>
|
|
|
|
|
|
<select id="selectOverViewSafetyCheckTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- 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
|
|
|
+ SELECT sum(if(t.plan_end_time >= #{date}, 1, 0)) as total,
|
|
|
+ sum(if(t.plan_end_time >= #{date}, (if(t.`status` = 3, 1, 0)), 0)) as completed,
|
|
|
+ sum(if(t.plan_end_time < #{date}, 1, 0)) as prevTotal,
|
|
|
+ sum(if(t.plan_end_time < #{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
|
|
|
- WHERE ymd_date >= #{prevdate}
|
|
|
+ WHERE plan_end_time >= #{prevdate}
|
|
|
+ and plan_end_time <= #{end}
|
|
|
and org_path like concat(#{orgPath}, '%')
|
|
|
</select>
|
|
|
|
|
|
<select id="selectOverViewEduTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- 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
|
|
|
+ SELECT sum(if(t.end_date >= #{date}, 1, 0)) as total,
|
|
|
+ sum(if(t.end_date >= #{date} and t.`status` = 2, 1, 0)) as completed,
|
|
|
+ sum(if(t.end_date < #{date}, 1, 0)) as prevTotal,
|
|
|
+ sum(if(t.end_date < #{date} and t.`status` = 2, 1, 0)) as prevcompleted
|
|
|
FROM core_edu_training_task t
|
|
|
left join core_edu_training_plan p on t.plan_id = p.id
|
|
|
- WHERE t.start_date >= #{prevdate}
|
|
|
- and t.start_date <= #{end}
|
|
|
+ WHERE t.end_date >= #{prevdate}
|
|
|
+ and t.end_date <= #{end}
|
|
|
and t.org_path like concat(#{orgPath}, '%')
|
|
|
and (p.plan_cycle < 4 or t.plan_id is null)
|
|
|
</select>
|
|
|
|
|
|
<select id="selectOverViewDrillTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- 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
|
|
|
+ SELECT sum(if(t.end_date >= #{date}, 1, 0)) as total,
|
|
|
+ sum(if(t.end_date >= #{date}, (if(t.`status` = 4, 1, 0)), 0)) as completed,
|
|
|
+ sum(if(t.end_date < #{date}, 1, 0)) as prevTotal,
|
|
|
+ sum(if(t.end_date < #{date}, (if(t.`status` = 4, 1, 0)), 0)) as prevcompleted
|
|
|
FROM core_drill_task t
|
|
|
left join core_drill_plan p on t.plan_id = p.id
|
|
|
- WHERE t.start_date >= #{prevdate}
|
|
|
- and t.start_date <= #{end}
|
|
|
+ WHERE t.end_date >= #{prevdate}
|
|
|
+ and t.end_date <= #{end}
|
|
|
and t.org_path like concat(#{orgPath}, '%')
|
|
|
and (p.plan_cycle < 5 or t.plan_id is null)
|
|
|
</select>
|
|
|
|
|
|
<select id="selectOverViewMonitorTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- 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
|
|
|
+ SELECT sum(if(t.plan_end_time >= #{date}, 1, 0)) as total,
|
|
|
+ sum(if(t.plan_end_time >= #{date} and t.`status` = 2, 1, 0)) as completed,
|
|
|
+ sum(if(t.plan_end_time < #{date}, 1, 0)) as prevTotal,
|
|
|
+ sum(if(t.plan_end_time < #{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}
|
|
|
+ WHERE t.plan_end_time >= #{prevdate}
|
|
|
+ and t.plan_end_time < #{end}
|
|
|
and t.org_path like concat(#{orgPath}, '%')
|
|
|
</select>
|
|
|
<select id="selectOverViewQuestionInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|