|  | @@ -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}, '%')
 |