| | |
| | | b.`name`, |
| | | a.`status`, |
| | | a.execution_time as executionTime, |
| | | c.num as vehicleNum, |
| | | d.num as unexecutedQuantity, |
| | | e.num as offlineNum, |
| | | f.num as normalNum, |
| | | g.num as abnormalNum, |
| | | ifnull(c.num, 0) as vehicleNum, |
| | | ifnull(d.num, 0) as unexecutedQuantity, |
| | | ifnull(e.num, 0) as offlineNum, |
| | | ifnull(f.num, 0) as normalNum, |
| | | ifnull(g.num, 0) as abnormalNum, |
| | | if(h.num > 0, 0, 1) as authStatus |
| | | from t_task_detail a |
| | | left join t_patrol_task b on (a.patrol_task_id = b.id) |
| | | left join (select task_detail_id, count(1) as num from t_task_detail_vehicles group by task_detail_id) c on (a.id = c.task_detail_id) |
| | | left join (select task_detail_id, count(1) as num from t_task_detail_vehicles where `status` = 1 group by task_detail_id) d on (a.id = d.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) 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` = 2 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` = 4 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 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) |
| | | where a.del_flag = 0 |
| | | <if test="null != item.code and '' != item.code"> |