V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
TomVista
V2EX  ›  问与答

支付错误回滚,然后回滚失败,怎么处理这个情景

  •  
  •   TomVista · 2019-08-21 10:41:25 +08:00 · 1720 次点击
    这是一个创建于 1931 天前的主题,其中的信息可能已经有所发展或是发生改变。

    还有就是记录支付记录失败,但已经支付 怎么处理 如何维护余额 和 支付流水

    3 条回复    2019-08-21 13:14:20 +08:00
    tgich
        1
    tgich  
       2019-08-21 11:51:33 +08:00
    走退款流程
    laozhoubuluo
        2
    laozhoubuluo  
       2019-08-21 13:08:21 +08:00   ❤️ 1
    先明确您是哪一方?是支付平台?还是付费方?您不说我就默认是平台了。

    支付错误了为啥还要回滚?支付失败=未支付。
    记录失败但已经支付好说,写入账务异常日志+账务异常告警,完了交由人工处理。
    如果公司人力不够可以考虑在第二种情况下冲正,但是需要领导了解小概率事件之后授权这样干。不然出现记录支付记录成功了,下游状态也改成付款成功了,只是接口因为超时等原因失败了,那您做冲正的话轻则换公司,重则换行业。

    另外定期和上下游按照订单号和金额做全量对账。
    xujif
        3
    xujif  
       2019-08-21 13:14:20 +08:00
    只要确定钱已经到账,剩下的通通写入队列追求最终一致性。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1154 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:00 · PVG 07:00 · LAX 15:00 · JFK 18:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.