WHERE l.deleted = 0
AND l.user_phone LIKE CONCAT('%', #{userPhone}, '%')
AND (
l.province_code = #{regionCode}
OR l.city_code = #{regionCode}
OR l.district_code = #{regionCode}
)
AND l.clinic_name LIKE CONCAT('%', #{clinicName}, '%')
AND l.income_expense_type = #{incomeExpenseType}
AND l.business_type = #{businessType}
AND l.content_name LIKE CONCAT('%', #{contentKeyword}, '%')
AND l.reference_no LIKE CONCAT('%', #{referenceNo}, '%')
AND l.operated_at =]]> #{operatedFrom}
AND l.operated_at #{operatedTo}
l.id,
l.app_user_id AS appUserId,
l.user_nickname AS userNickname,
l.user_phone AS userPhone,
CASE
WHEN l.province_name IS NOT NULL AND l.province_name != '' THEN
CONCAT(
l.province_name,
IFNULL(l.city_name, ''),
IFNULL(l.district_name, '')
)
ELSE '-'
END AS clinicRegion,
l.clinic_name AS clinicName,
l.income_expense_type AS incomeExpenseType,
l.business_type AS businessType,
l.content_name AS contentName,
l.reference_type AS referenceType,
l.reference_id AS referenceId,
l.reference_no AS referenceNo,
l.points_delta AS pointsDelta,
l.operated_at AS operatedAt,
CASE
WHEN l.reference_type = 'LIVE_COURSE' AND l.reference_id IS NOT NULL THEN CONCAT('/live/course/broadcast/', l.reference_id)
WHEN l.reference_type = 'EXCHANGE_ITEM' AND l.reference_id IS NOT NULL THEN CONCAT('/trade/order/points-exchange/items/', l.reference_id)
ELSE NULL
END AS referencePath,
CASE
WHEN (l.reference_type = 'LIVE_COURSE' OR l.reference_type = 'EXCHANGE_ITEM') AND l.reference_id IS NOT NULL THEN 1
ELSE 0
END AS canJump