| | |
| | | left join (select task_detail_id, count(1) as num from t_task_detail_vehicles where `status` = 4 group by task_detail_id) e on (a.id = e.task_detail_id) |
| | | left join (select task_detail_id, count(1) as num from t_task_detail_vehicles where `status` = 3 group by task_detail_id) f on (a.id = f.task_detail_id) |
| | | left join (select task_detail_id, count(1) as num from t_task_detail_vehicles where `status` = 5 group by task_detail_id) g on (a.id = g.task_detail_id) |
| | | left join (select task_detail_id, count(1) as num from t_task_detail_vehicles_channel where artificial_status = 1 group by task_detail_id) h on (a.id = h.task_detail_id) |
| | | left join (select task_detail_id, count(1) as num from t_task_detail_vehicles_channel |
| | | where artificial_status = 1 |
| | | <if test="null != item.sysStatus"> |
| | | and sys_status = #{item.sysStatus} |
| | | </if> |
| | | group by task_detail_id) h on (a.id = h.task_detail_id) |
| | | where a.del_flag = 0 |
| | | <if test="null != item.code and '' != item.code"> |
| | | and a.code like CONCAT('%', #{item.code}, '%') |
| | |
| | | |
| | | <select id="getDownloadTaskRecord" resultType="map"> |
| | | select |
| | | c.id, |
| | | c.`name`, |
| | | if(c.type = 1, '定时任务', '实时任务') as taskType, |
| | | DATE_FORMAT(b.execution_time, '%Y-%m-%d %H:%i:%s') as executionTime, |
| | |
| | | <if test="null != code and '' != code"> |
| | | and b.code like CONCAT('%', #{code}, '%') |
| | | </if> |
| | | <if test="null != status"> |
| | | and b.status = #{status} |
| | | <if test="null != status and status.size() > 0"> |
| | | and b.status in |
| | | <foreach collection="status" item="item" index="index" open="(" separator="," close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </if> |
| | | <if test="null != sysStatus"> |
| | | and d.sys_status = #{sysStatus} |
| | | </if> |
| | | <if test="null != type"> |
| | | and c.type = #{type} |
| | | </if> |
| | | <if test="null != typeName and '' != typeName"> |
| | | and c.name like CONCAT('%', #{typeName}, '%') |
| | | </if> |
| | | <if test="startTime != null"> |
| | | and b.execution_time >= #{startTime} |
| | | </if> |
| | | <if test="endTime != null"> |
| | | and b.execution_time < #{endTime} |
| | | </if> |
| | | order by b.execution_time desc |
| | | </select> |
| | | </mapper> |