select deliver_task_id, task_number, tracking_number, organization_id, organization_name, top_organization_id, warehouse_id, warehouse_code, warehouse_name, task_type, task_status, task_distribution, task_distribution_time, task_distribution_id, task_distribution_name, operators_by, operators_name, remark, create_time, create_by, create_by_name, update_time, update_by, update_by_name, del_flag, reassign_time, reassign_by_id, reassign_by_name from delive_task
and (task_status = 0 OR task_status IS NULL)
and task_status = #{taskStatus}
and (operators_name IS NULL OR operators_name = '')
del_flag = 1
and task_number = #{taskNumber}
and tracking_number = #{trackingNumber}
and organization_id = #{organizationId}
and organization_id in
#{item}
and organization_name like concat('%', #{organizationName}, '%')
and top_organization_id = #{topOrganizationId}
and warehouse_id = #{warehouseId}
and warehouse_code = #{warehouseCode}
and warehouse_name like concat('%', #{warehouseName}, '%')
and task_type = #{taskType}
and EXISTS (SELECT 1 FROM handover_task_order hto WHERE hto.task_number = delive_task.tracking_number AND hto.del_flag = 1 AND hto.status = 1)
and EXISTS (SELECT 1 FROM handover_task_order hto WHERE hto.task_number = delive_task.tracking_number AND hto.del_flag = 1 AND hto.status = 2)
and task_distribution = #{taskDistribution}
and task_distribution_time = #{taskDistributionTime}
and task_distribution_id = #{taskDistributionId}
and task_distribution_name like concat('%', #{taskDistributionName}, '%')
and operators_by = #{operatorsBy}
and operators_by IS NULL
and operators_by = #{operatorsBy}
and operators_name like concat('%', #{operatorsName}, '%')
and reassign_time = #{reassignTime}
and reassign_by_id = #{reassignById}
and reassign_by_name like concat('%', #{reassignByName}, '%')
del_flag = 1
and task_number = #{taskNumber}
and tracking_number = #{trackingNumber}
and organization_id = #{organizationId}
and organization_id in
#{item}
and organization_name like concat('%', #{organizationName}, '%')
and top_organization_id = #{topOrganizationId}
and warehouse_id = #{warehouseId}
and warehouse_code = #{warehouseCode}
and warehouse_name like concat('%', #{warehouseName}, '%')
and task_type = #{taskType}
and EXISTS (SELECT 1 FROM handover_task_order hto WHERE hto.task_number = delive_task.tracking_number AND hto.del_flag = 1 AND hto.status = 1)
and EXISTS (SELECT 1 FROM handover_task_order hto WHERE hto.task_number = delive_task.tracking_number AND hto.del_flag = 1 AND hto.status = 2)
and task_distribution = #{taskDistribution}
and task_distribution_time = #{taskDistributionTime}
and task_distribution_id = #{taskDistributionId}
and task_distribution_name like concat('%', #{taskDistributionName}, '%')
and operators_by = #{operatorsBy}
and operators_name like concat('%', #{operatorsName}, '%')
and reassign_time = #{reassignTime}
and reassign_by_id = #{reassignById}
and reassign_by_name like concat('%', #{reassignByName}, '%')
and organization_id = #{organizationId}
and organization_id in
#{item}
and task_number = #{taskNumber}
and tracking_number = #{trackingNumber}
and top_organization_id = #{topOrganizationId}
and warehouse_id = #{warehouseId}
and warehouse_code = #{warehouseCode}
and warehouse_name like concat('%', #{warehouseName}, '%')
and task_type = #{taskType}
and EXISTS (SELECT 1 FROM handover_task_order hto WHERE hto.task_number = delive_task.tracking_number AND hto.del_flag = 1 AND hto.status = 1)
and EXISTS (SELECT 1 FROM handover_task_order hto WHERE hto.task_number = delive_task.tracking_number AND hto.del_flag = 1 AND hto.status = 2)
and task_distribution = #{taskDistribution}
and task_distribution_time = #{taskDistributionTime}
and task_distribution_id = #{taskDistributionId}
and task_distribution_name like concat('%', #{taskDistributionName}, '%')
and reassign_time = #{reassignTime}
and reassign_by_id = #{reassignById}
and reassign_by_name like concat('%', #{reassignByName}, '%')