|
|
@@ -48,7 +48,7 @@
|
|
|
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 count,
|
|
|
+ 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 prevcount,
|
|
|
sum(if(ymd_date < #{date}, (if(`status` = 3, 1, 0)), 0)) as prevcompleted
|
|
|
@@ -58,7 +58,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="selectOverViewSafetyCheckTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- SELECT sum(if(t.ymd_date >= #{date}, 1, 0)) as count,
|
|
|
+ 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 prevcount,
|
|
|
sum(if(t.ymd_date < #{date}, (if(t.`status` = 3, 1, 0)), 0)) as prevcompleted
|
|
|
@@ -69,7 +69,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="selectOverViewEduTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- SELECT sum(if(start_date >= #{date}, 1, 0)) as count,
|
|
|
+ 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 prevcount,
|
|
|
sum(if(start_date < #{date}, (if(`status` = 4, 1, 0)), 0)) as prevcompleted
|
|
|
@@ -79,7 +79,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="selectOverViewDrillTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- SELECT sum(if(start_date >= #{date}, 1, 0)) as count,
|
|
|
+ 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 prevcount,
|
|
|
sum(if(start_date < #{date}, (if(`status` = 4, 1, 0)), 0)) as prevcompleted
|
|
|
@@ -89,7 +89,7 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="selectOverViewMonitorTaskInfo" resultType="com.xunmei.core.board.dto.app.AppOverviewTaskInfoDto">
|
|
|
- SELECT sum(if(ymd_date >= #{date}, 1, 0)) as count,
|
|
|
+ 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 prevcount,
|
|
|
sum(if(ymd_date < #{date}, (if(`status` = 3, 1, 0)), 0)) as prevcompleted
|
|
|
@@ -163,4 +163,22 @@
|
|
|
GROUP BY
|
|
|
p.plan_type
|
|
|
</select>
|
|
|
+ <select id="selectSyntheticSafetyCheck" resultType="com.xunmei.core.board.dto.app.AppSyntheticTaskCategoryDto">
|
|
|
+ SELECT
|
|
|
+ p.plan_type,
|
|
|
+ count( 0 ) AS total,
|
|
|
+ sum(
|
|
|
+ IF
|
|
|
+ ( r.STATUS = 3, 1, 0 )) AS completed,
|
|
|
+ sum( r.exception_count ) AS exceptionCount
|
|
|
+ FROM
|
|
|
+ core_safety_task r
|
|
|
+ INNER JOIN core_safecheck_plan p ON r.plan_id = p.id
|
|
|
+ WHERE
|
|
|
+ r.ymd_date BETWEEN #{startDate}
|
|
|
+ AND #{endDate}
|
|
|
+ AND r.org_path LIKE CONCAT( #{orgPath}, '%' )
|
|
|
+ GROUP BY
|
|
|
+ p.plan_type
|
|
|
+ </select>
|
|
|
</mapper>
|