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}
)