INSERT INTO pay_transaction (
id, order_id, channel, client_type, status,
code_or_qr, qr_base64, request_params, response_snapshot,
channel_trade_no, created_at, paid_at
) VALUES (
#{id}, #{orderId}, #{channel}, #{clientType}, #{status},
#{codeOrQr}, #{qrBase64}, #{requestParams}, #{responseSnapshot},
#{channelTradeNo}, #{createdAt}, #{paidAt}
)
UPDATE pay_transaction
order_id = #{orderId},
channel = #{channel},
client_type = #{clientType},
status = #{status},
code_or_qr = #{codeOrQr},
qr_base64 = #{qrBase64},
request_params = #{requestParams},
response_snapshot = #{responseSnapshot},
channel_trade_no = #{channelTradeNo},
paid_at = #{paidAt},
WHERE id = #{id}