|  | @@ -58,14 +58,20 @@
 | 
	
		
			
				|  |  |              cmrt.id AS id,
 | 
	
		
			
				|  |  |              cmrt.task_name AS taskName,
 | 
	
		
			
				|  |  |              cmrt.STATUS AS taskStatus,
 | 
	
		
			
				|  |  | -            cmtr.task_start_time AS taskStartTime,
 | 
	
		
			
				|  |  | -            cmrt.end_time AS taskEndTime ,
 | 
	
		
			
				|  |  | +            MIN(cmtr.task_start_time) AS taskStartTime,
 | 
	
		
			
				|  |  | +            MAX(cmrt.end_time) AS taskEndTime,
 | 
	
		
			
				|  |  |              cmrt.duration_total as taskTotalTime
 | 
	
		
			
				|  |  |          FROM
 | 
	
		
			
				|  |  |              core_monitoring_retrieval_task cmrt
 | 
	
		
			
				|  |  |                  LEFT JOIN core_monitoring_task_registration cmtr ON cmtr.task_id = cmrt.id
 | 
	
		
			
				|  |  | -        WHERE cmtr.task_end_time is null
 | 
	
		
			
				|  |  | -              and  cmtr.task_id = #{taskId}
 | 
	
		
			
				|  |  | +        WHERE 1=1
 | 
	
		
			
				|  |  | +            <if test="status != null and status == 1">
 | 
	
		
			
				|  |  | +                and cmtr.task_end_time is null
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            and  cmtr.task_id = #{taskId}
 | 
	
		
			
				|  |  | +            <if test="status != null and status == 2">
 | 
	
		
			
				|  |  | +                GROUP BY cmtr.task_id
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |      <select id="selectMonitorByTaskRegistrationId"
 | 
	
		
			
				|  |  |              resultType="com.xunmei.core.access.vo.CoreMonitoringTaskRegistrationMonitorVO">
 |