SELECT a.*, b.username as nickname, b.truename as realName FROM shop_order a LEFT JOIN shop_users b ON a.uid = b.id AND a.order_id = #{param.orderId} AND a.type = #{param.type} AND a.order_no LIKE CONCAT('%', #{param.orderNo}, '%') AND a.channel = #{param.channel} AND a.transaction_id LIKE CONCAT('%', #{param.transactionId}, '%') AND a.refund_order LIKE CONCAT('%', #{param.refundOrder}, '%') AND a.merchant_id = #{param.merchantId} AND a.merchant_name LIKE CONCAT('%', #{param.merchantName}, '%') AND a.merchant_code LIKE CONCAT('%', #{param.merchantCode}, '%') AND a.uid = #{param.uid} AND a.cid = #{param.cid} AND a.vid = #{param.vid} AND a.aid = #{param.aid} AND a.admin_id = #{param.adminId} AND a.code LIKE CONCAT('%', #{param.code}, '%') AND a.name LIKE CONCAT('%', #{param.name}, '%') AND a.phone LIKE CONCAT('%', #{param.phone}, '%') AND a.total_price = #{param.totalPrice} AND a.reduce_price = #{param.reducePrice} AND a.pay_price = #{param.payPrice} AND a.price = #{param.price} AND a.money = #{param.money} AND a.refund_money = #{param.refundMoney} AND a.coach_price = #{param.coachPrice} AND a.coach_id = #{param.coachId} AND a.pay_type = #{param.payType} AND a.pay_status = #{param.payStatus} AND a.order_status = #{param.orderStatus} AND a.coupon_type = #{param.couponType} AND a.qrcode LIKE CONCAT('%', #{param.qrcode}, '%') AND a.coupon_desc LIKE CONCAT('%', #{param.couponDesc}, '%') AND a.return_num = #{param.returnNum} AND a.return_money = #{param.returnMoney} AND a.start_time LIKE CONCAT('%', #{param.startTime}, '%') AND a.is_invoice = #{param.isInvoice} AND a.create_time >= #{param.createTimeStart} AND a.create_time <= #{param.createTimeEnd} AND a.pay_time = #{param.payTime} AND a.refund_time = #{param.refundTime} AND a.refund_apply_time = #{param.refundApplyTime} AND a.expiration_time LIKE CONCAT('%', #{param.expirationTime}, '%') AND a.check_bill = #{param.checkBill} AND a.comments LIKE CONCAT('%', #{param.comments}, '%') AND a.sort_number = #{param.sortNumber} AND a.deleted = #{param.deleted} AND a.deleted = 0 AND (a.order_no = #{param.keywords} OR a.order_id = #{param.keywords} OR a.phone = #{param.keywords} OR a.user_id = #{param.keywords} )