id_, organ_id_,account_type_,pay_type_,yq_mer_no_,hf_mer_no_,type_,route_scale_,type_route_scale_,create_time_,
update_time_,tenant_id_
delete
from sys_payment_config
where id_ = #{id,jdbcType=INTEGER}
insert into sys_payment_config
organ_id_,
account_type_,
pay_type_,
yq_mer_no_,
hf_mer_no_,
route_scale_,
type_route_scale_,
type_,
create_time_,
update_time_,
tenant_id_
#{organId},
#{accountType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
#{payType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
#{yqMerNo},
#{hfMerNo},
#{routeScale},
#{typeRouteScale},
#{type},
#{createTime},
#{updateTime},
#{tenantId}
update sys_payment_config
organ_id_ = #{organId},
account_type_ = #{accountType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
pay_type_ = #{payType,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
yq_mer_no_ = #{yqMerNo},
hf_mer_no_ = #{hfMerNo},
route_scale_ = #{routeScale},
type_route_scale_ = #{typeRouteScale},
type_ = #{type},
update_time_ = now()
where id_ = #{id,jdbcType=INTEGER} and tenant_id_ = #{tenantId}
spc.tenant_id_ = #{tenantId}
AND spc.organ_id_=#{organId}
AND spc.type_route_scale_ != ''
AND spc.type_route_scale_ = ''
AND (spc.hf_mer_no_ !='' || spc.route_scale_ != '')