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