WHERE f.deleted = 0
AND f.flow_no LIKE CONCAT('%', #{flowNo}, '%')
AND f.business_order_no LIKE CONCAT('%', #{businessOrderNo}, '%')
AND f.user_phone LIKE CONCAT('%', #{userPhone}, '%')
AND f.product_name_snapshot LIKE CONCAT('%', #{productKeyword}, '%')
AND f.business_type = #{businessType}
AND f.flow_type = #{flowType}
AND f.payment_method = #{paymentMethod}
AND f.trade_status = #{tradeStatus}
AND f.trade_time =]]> #{tradeFrom}
AND f.trade_time #{tradeTo}
f.id,
f.flow_no AS flowNo,
f.business_type AS businessType,
f.business_order_id AS businessOrderId,
f.business_order_no AS businessOrderNo,
f.flow_type AS flowType,
f.trade_status AS tradeStatus,
f.user_nickname AS userNickname,
f.user_phone AS userPhone,
f.product_name_snapshot AS productNameSnapshot,
f.payment_method AS paymentMethod,
f.transaction_amount AS transactionAmount,
CASE
WHEN f.flow_type = 'REFUND' THEN COALESCE(f.third_party_refund_no, f.third_party_trade_no)
ELSE COALESCE(f.third_party_trade_no, f.third_party_refund_no)
END AS thirdPartyNo,
f.remark AS remark,
f.trade_time AS tradeTime