select o.id,o.trade_time ,o.order_sn,o.member_levels,o.amount,o.count,o.pay_type,o.number,o.pay_status,o.time_zone_off,o.increment_id,o.create_time,
null as customer_name,0 as customer_type,null as end_customer,null as use_type ,null as project_num ,
null as remark,null as agentName,null as agentId,o.currency_symbol
u.user_name,u.nick_name,
'线上' as payMethod
from t_increment_order o
left join t_user u on o.user_id = u.id
and o.rec_status = 'ABC'
union all
select o.id,o.trade_time ,o.order_sn,o.member_levels,o.amount,o.count,o.pay_type,o.number,o.pay_status,o.time_zone_off,o.increment_id,o.create_time,
o.customer_name,o.customer_type,o.end_customer,o.use_type,o.project_num,o.remark,o.agent_name,o.agent_id,o.currency_symbol
u.user_name,u.nick_name ,'线下'as payMethod from t_increment_order_mg o
left join t_user u on o.user_id = u.id
and o.customer_type = #{param.customerType}
and o.use_type = #{param.useType}
and o.rec_status = 'ABC'
order by create_time desc
WHERE o.rec_status = 'A' and o.pay_status = '1'
and o.order_sn like concat ('%',#{param.orderSn},'%')
and u.user_name like concat ('%',#{param.userName},'%')
and o.number like concat ('%',#{param.tradeNum},'%')
and o.trade_time >= #{param.startTime}
and o.trade_time <= #{param.endTime}
and o.amount = #{param.amount}