|  |  |  | 
|---|
|  |  |  | ord.dispatch_time AS dispatchTime, | 
|---|
|  |  |  | ord.reject_times AS rejectTimes, | 
|---|
|  |  |  | res.id AS proResultId, | 
|---|
|  |  |  | IFNULL(res.state,0) AS proResultStateId, | 
|---|
|  |  |  | CASE | 
|---|
|  |  |  | WHEN ord.state = 1 THEN '未完成' | 
|---|
|  |  |  | WHEN ord.state = 2 THEN '已完成' | 
|---|
|  |  |  | END AS state, | 
|---|
|  |  |  | CASE | 
|---|
|  |  |  | WHEN res.state = 1 THEN   '已上报' | 
|---|
|  |  |  | WHEN IFNULL(res.state,0) = 0 THEN   '未上报' | 
|---|
|  |  |  | WHEN res.state = 1 THEN   '待审核' | 
|---|
|  |  |  | WHEN res.state = 2 THEN   '已通过' | 
|---|
|  |  |  | WHEN res.state = 3 THEN   '已驳回' | 
|---|
|  |  |  | WHEN res.state = 3 THEN   '被驳回' | 
|---|
|  |  |  | ELSE '未上报' | 
|---|
|  |  |  | END AS processingState | 
|---|
|  |  |  | FROM ope_work_order ord | 
|---|
|  |  |  | INNER JOIN ba_user us1 ON us1.id = ord.dispatcher_id | 
|---|
|  |  |  | INNER JOIN ba_user us2 ON us2.id = ord.inspector_id | 
|---|
|  |  |  | INNER JOIN ope_task_type typ ON typ.id = ord.task_type_id | 
|---|
|  |  |  | LEFT JOIN ope_processing_result res ON res.work_order_id = ord.id | 
|---|
|  |  |  | LEFT JOIN (SELECT * FROM `ope_processing_result` WHERE deleted = 0) res ON res.work_order_id = ord.id | 
|---|
|  |  |  | WHERE ord.deleted = 0 AND ord.id = #{workOrderId} | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | INNER JOIN ba_user us1 ON us1.id = ord.dispatcher_id | 
|---|
|  |  |  | INNER JOIN ba_user us2 ON us2.id = ord.inspector_id | 
|---|
|  |  |  | INNER JOIN ope_task_type typ ON typ.id = ord.task_type_id | 
|---|
|  |  |  | LEFT JOIN ope_processing_result res ON res.work_order_id = ord.id | 
|---|
|  |  |  | LEFT JOIN (SELECT * FROM `ope_processing_result` WHERE deleted = 0) res ON res.work_order_id = ord.id | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | AND ord.deleted = 0 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | ord.complete_time AS completeTime, | 
|---|
|  |  |  | ord.dispatch_time AS dispatchTime, | 
|---|
|  |  |  | ord.reject_times AS rejectTimes, | 
|---|
|  |  |  | IFNULL(res.state,0) AS proResultStateId, | 
|---|
|  |  |  | CASE | 
|---|
|  |  |  | WHEN ord.state = 1 THEN '未完成' | 
|---|
|  |  |  | WHEN ord.state = 2 THEN '已完成' | 
|---|
|  |  |  | END AS state, | 
|---|
|  |  |  | CASE | 
|---|
|  |  |  | WHEN res.state = 1 THEN   '已上报' | 
|---|
|  |  |  | WHEN IFNULL(res.state,0) = 0 THEN   '未上报' | 
|---|
|  |  |  | WHEN res.state = 1 THEN   '待审核' | 
|---|
|  |  |  | WHEN res.state = 2 THEN   '已通过' | 
|---|
|  |  |  | WHEN res.state = 3 THEN   '已驳回' | 
|---|
|  |  |  | WHEN res.state = 3 THEN   '被驳回' | 
|---|
|  |  |  | ELSE '未上报' | 
|---|
|  |  |  | END AS processingState, | 
|---|
|  |  |  | res.id AS proResultId | 
|---|
|  |  |  | 
|---|
|  |  |  | INNER JOIN ba_user us1 ON us1.id = ord.dispatcher_id | 
|---|
|  |  |  | INNER JOIN ba_user us2 ON us2.id = ord.inspector_id | 
|---|
|  |  |  | INNER JOIN ope_task_type typ ON typ.id = ord.task_type_id | 
|---|
|  |  |  | LEFT JOIN ope_processing_result res ON res.work_order_id = ord.id | 
|---|
|  |  |  | LEFT JOIN (SELECT * FROM `ope_processing_result` WHERE deleted = 0) res ON res.work_order_id = ord.id | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | AND ord.deleted = 0 | 
|---|
|  |  |  |  | 
|---|