SELECT a.*, u.nickname, u.avatar, u.phone, m.name AS templateName, o.pay_price AS payPrice, o.order_status as orderStatus FROM glt_user_ticket a LEFT JOIN gxwebsoft_core.sys_user u ON a.user_id = u.user_id LEFT JOIN glt_ticket_template m ON a.template_id = m.id LEFT JOIN shop_order o ON a.order_no = o.order_no AND a.tenant_id = o.tenant_id AND o.deleted = 0 AND a.id = #{param.id} AND a.template_id = #{param.templateId} AND a.goods_id = #{param.goodsId} AND a.order_id = #{param.orderId} AND a.order_no LIKE CONCAT('%', #{param.orderNo}, '%') AND o.order_status = #{param.orderStatus} AND a.order_goods_id = #{param.orderGoodsId} AND a.total_qty = #{param.totalQty} AND a.available_qty = #{param.availableQty} AND a.frozen_qty = #{param.frozenQty} AND a.used_qty = #{param.usedQty} AND a.released_qty = #{param.releasedQty} AND a.user_id = #{param.userId} AND a.sort_number = #{param.sortNumber} AND a.comments LIKE CONCAT('%', #{param.comments}, '%') AND a.status = #{param.status} AND a.deleted = #{param.deleted} AND a.deleted = 0 AND a.create_time >= #{param.createTimeStart} AND a.create_time <= #{param.createTimeEnd} AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') OR a.user_id = #{param.keywords} OR a.order_no = #{param.keywords} )