id, transaction_id, refund_code, app_id, create_ip, order_id, order_description, price, status, finish_time, notify_url, extension_data, refund_channel, refund_time, notify_time, trade_no, create_time INSERT INTO refund ( transaction_id, refund_code, app_id, create_ip, order_id, order_description, price, status, finish_time, notify_url, extension_data, refund_channel, refund_time, notify_time, trade_no, create_time ) VALUES ( #{transactionId}, #{refundCode}, #{appId}, #{createIp}, #{orderId}, #{orderDescription}, #{price}, #{status}, #{finishTime}, #{notifyUrl}, #{extensionData}, #{refundChannel}, #{refundTime}, #{notifyTime}, #{tradeNo}, #{createTime} ) UPDATE refund , status = #{entity.status} , finish_time = #{entity.finishTime} , extension_data = #{entity.extensionData} , refund_time = #{entity.refundTime} , notify_time = #{entity.notifyTime} , trade_no = #{entity.tradeNo} WHERE id = #{entity.id} AND status = #{whereStatus}