select a.id,a.create_by,a.create_by_name,a.create_time,a.update_by,a.update_by_name,a.update_time,a.del_flag,a.scm_id,a.task_no,a.task_status,a.order_id,a.merge_state,a.notice_code,a.enter_warehouse_code,a.warehouse_id,a.warehouse_name,a.plan_num,a.merge_task_no, c.estimated_receiving_time, case a.merge_state when 0 then '未合并' when 1 then '已合并' else '未知状态' end mergeStateStr, case a.task_status when 0 then '未下发' when 1 then '已下发' when 2 then '已完成' when 3 then '已拦截' when 4 then '已取消' else '未知状态' end taskStatusStr from oms_task_order a left join oms_receipt_info c on a.order_id = c.order_id and c.del_flag = 1 a.del_flag = 1 and a.scm_id = #{scmId} and a.task_status = #{taskStatus} and a.task_type_id = #{taskTypeId} and a.id in #{id} and a.scm_id in #{id} and a.order_id in #{id} a.del_flag = 1 and a.order_id in #{id}