select
id
,batch_id
,env_id
,script_id
,version_id
,version_name
,script_name
,case_id
,case_no
,case_name
,case_type
,engine_id
,device_id
,app_id
,status
,start_time
,end_time
,error_msg
,video_url
,exec_result_file
,created_time
from
AND batch_id = #{batchId,jdbcType=VARCHAR}
AND (script_name like "%"#{keyword,jdbcType=VARCHAR}"%" or case_name like "%"#{keyword,jdbcType=VARCHAR}"%" or case_no like "%"#{keyword,jdbcType=VARCHAR}"%")
AND LOCATE(#{scriptName,jdbcType=VARCHAR},script_name) > 0
AND LOCATE(#{caseName,jdbcType=VARCHAR},case_name) > 0
AND status = #{status,jdbcType=CHAR}
order by case_no desc,created_time desc
select
id
,batch_id
,env_id
,script_id
,version_id
,version_name
,script_name
,case_id
,case_no
,case_name
,case_type
,engine_id
,device_id
,app_id
,status
,start_time
,end_time
,error_msg
,video_url
,exec_result_file
,created_time
from
AND id = #{id,jdbcType=VARCHAR}
AND batch_id = #{batchId,jdbcType=VARCHAR}
AND env_id = #{envId,jdbcType=VARCHAR}
AND script_id = #{scriptId,jdbcType=VARCHAR}
AND version_id = #{versionId,jdbcType=INTEGER}
AND LOCATE(#{versionName,jdbcType=VARCHAR},version_name) > 0
AND LOCATE(#{scriptName,jdbcType=VARCHAR},script_name) > 0
AND case_id = #{caseId,jdbcType=VARCHAR}
AND LOCATE(#{caseNo,jdbcType=VARCHAR},case_no) > 0
AND LOCATE(#{caseName,jdbcType=VARCHAR},case_name) > 0
AND case_type = #{caseType,jdbcType=CHAR}
AND engine_id = #{engineId,jdbcType=VARCHAR}
AND device_id = #{deviceId,jdbcType=VARCHAR}
AND app_id = #{appId,jdbcType=VARCHAR}
AND status = #{status,jdbcType=CHAR}
AND start_time = #{startTime,jdbcType=BIGINT}
AND end_time = #{endTime,jdbcType=BIGINT}
AND error_msg = #{errorMsg,jdbcType=LONGVARCHAR}
AND video_url = #{videoUrl,jdbcType=VARCHAR}
AND exec_result_file = #{execResultFile,jdbcType=VARCHAR}
AND created_time = #{createdTime,jdbcType=TIMESTAMP}
order by case_no desc,created_time desc
select 1 from where batch_id = #{batchId} and end_time is null limit 1
select max(end_time) from where batch_id = #{batchId}
select id,batch_id ,script_id ,script_name ,case_id ,case_name ,case_type ,engine_id ,device_id ,app_id ,status
,start_time ,end_time ,error_msg ,video_url,exec_result_file ,created_time
from
where status in ('0', '1') and batch_id = #{batchId}
select min(start_time) from where batch_id = #{batchId}
select
id
,batch_id
,env_id
,script_id
,version_id
,version_name
,script_name
,case_id
,case_no
,case_name
,case_type
,engine_id
,device_id
,app_id
,status
,start_time
,end_time
,error_msg
,video_url
,exec_result_file
,created_time
from atu_plan_task
where batch_id = #{batchId}
select env_id from where batch_id = #{batchId} limit 1
select app_id from where batch_id = #{batchId}
select count(1) from t
left join atu_plan_batch b on b.id = t.batch_id
where b.plan_id = #{planId}
select per_data_path from atu_plan_task
where case_type in ('3', '4')
and per_data_path is not null
and batch_id = #{batchId}
UNION ALL
select per_data_path from atu_plan_scene_case_task
where node_type in ('3', '4')
and per_data_path is not null
and task_id in (select id from atu_plan_task where batch_id = #{batchId} and case_type = '5')
select p.id planId, p.plan_name planName, t.script_id scriptId, t.script_name scriptName, t.created_time createdTime
from atu_plan_info p
LEFT JOIN atu_plan_batch b on b.plan_id = p.id
LEFT JOIN atu_plan_task t on t.batch_id = b.id
where t.id = #{taskId}
SELECT apt2.script_id,
apt2.start_time firstExecutionTime,
api.id firstExecutionPlanId,
api.plan_name firstExecutionPlanName
FROM (
SELECT script_id,MIN(start_time) firstExecutionTime FROM atu_plan_task WHERE script_id in
#{id}
and start_time is not null
AND `status` =2 GROUP BY script_id) apt1
LEFT JOIN atu_plan_task apt2 ON apt1.script_id = apt2.script_id AND apt2.start_time = apt1.firstExecutionTime
LEFT JOIN atu_plan_batch apb ON apt2.batch_id = apb.id
LEFT JOIN atu_plan_info api on apb.plan_id = api.id
SELECT COUNT(1) FROM atu_plan_task apt
WHERE apt.`status` = 2
AND apt.script_id = #{scriptId}
AND DATE_FORMAT(apt.created_time,'%Y-%m') = DATE_FORMAT(#{now},'%Y-%m')
AND batch_id IN (
SELECT id FROM atu_plan_batch WHERE plan_id = #{planId})
select
FROM
where batch_id in (select id from atu_plan_batch where plan_id = #{planId})
select id FROM
where batch_id in (select id from atu_plan_batch where plan_id = #{planId})
and script_id in
#{id}
SELECT * FROM atu_plan_task WHERE batch_id IN
#{batchId}
select from
where status = 1 and case_type != 5 and timestampdiff(second, last_heartbeat_time, NOW()) > #{timeout}
SELECT t.*, b.plan_id from t
left join atu_plan_batch b on b.id = t.batch_id
where t.id = #{id}
SELECT
apt.start_time firstExecutionTime,
api.id firstExecutionPlanId,
api.plan_name firstExecutionPlanName
from atu_plan_task apt
LEFT JOIN atu_plan_batch apb ON apt.batch_id = apb.id
LEFT JOIN atu_plan_info api on apb.plan_id = api.id
WHERE apt.script_id = #{scriptId}
ORDER BY apt.start_time
SELECT * FROM atu_plan_task
WHERE
batch_id IN (
SELECT id FROM atu_plan_batch WHERE plan_id in (
SELECT id FROM atu_plan_info WHERE is_deleted = 0
)
)
AND `status` = 0
AND case_type != 5
AND timestampdiff(HOUR, created_time, NOW())>= #{waitTimeout}
DELETE FROM
where batch_id in (select id from atu_plan_batch where plan_id = #{planId})
LIMIT #{num}
select id from where batch_id = #{batchId} and status in ("3", "4", "6")
SELECT
script_id,
group_concat(status) as task_status,
count(*) as total
FROM
WHERE
batch_id = #{task.batchId,jdbcType=VARCHAR}
GROUP BY script_id
UPDATE
SET
`status` = #{timeoutStatus,jdbcType=VARCHAR}
WHERE
batch_id = #{batchId,jdbcType=VARCHAR}
AND
(`status` = #{waitStatus, jdbcType=VARCHAR} or `status` = #{timeoutStatus, jdbcType=VARCHAR})