id_,
company_,
mer_no_,
routing_mer_no_,
routing_organ_id_,
max_receipt_,
has_receipt_,
channel_,
type_,
status_,
version
delete from sys_account
where id_ = #{id,jdbcType=INTEGER}
insert into sys_account
company_,
mer_no_,
routing_mer_no_,
max_receipt_,
has_receipt_,
channel_,
type_,
status_,
version,
#{company,jdbcType=VARCHAR},
#{merNo,jdbcType=VARCHAR},
#{routingMerNo,jdbcType=VARCHAR},
#{maxReceipt,jdbcType=DECIMAL},
#{hasReceipt,jdbcType=DECIMAL},
#{channel,jdbcType=VARCHAR},
#{type,jdbcType=CHAR},
#{status,jdbcType=TINYINT},
#{version,jdbcType=INTEGER},
update sys_account
company_ = #{company,jdbcType=VARCHAR},
mer_no_ = #{merNo,jdbcType=VARCHAR},
routing_mer_no_ = #{routingMerNo,jdbcType=VARCHAR},
max_receipt_ = #{maxReceipt,jdbcType=DECIMAL},
has_receipt_ = #{hasReceipt,jdbcType=DECIMAL},
channel_ = #{channel,jdbcType=VARCHAR},
type_ = #{type,jdbcType=CHAR},
status_ = #{status,jdbcType=TINYINT},
version = version+1,
where id_ = #{id,jdbcType=INTEGER} AND version =#{version}