退款轮询处理
2023-06-12 13:32:23 0 举报
退款轮询处理
作者其他创作
大纲/内容
代扣失败是否轮询
代扣单不存在
代扣失败,退款失败
是
认为代扣接口未调用,清除代扣标识。退款审核轮询(交易额校验->调用代扣接口)
退款审核轮询(交易额校验->调用代扣接口)
否
退款审核失败,不进入轮询
代扣成功
退款审核通过,后请求第三方退款
调用签约代扣接口
退款失败,代扣冲正初始标识,调用代扣冲正接口,抛出异常
代扣失败标识退款审核轮询(交易额校验->调用代扣接口)
接口调用失败
代扣结果未知
签约代扣标识为代扣中
代扣成功标识
根据退款单号查询退款单
代扣失败标识,代扣失败,退款失败
代扣失败
加上分布式锁
该商户是否开通签约代扣
退款单FLD_S1字段为DK_PROCESSING
代扣失败,退款失败。代扣冲正初始标识,调用代扣冲正接口
代扣中标识退款审核轮询(调用代扣查询接口)
调用代扣查询接口
金额校验通过
退款金额校验
退款轮询审核
退款审核失败,进入退款审核轮询
DK_PROCESSING(代扣中)DK_SUCCESS(代扣成功)DK_FAILURE(代扣失败)DK_REVERSE_INITIAL(代扣冲正初始)DK_REVERSE_PROCESSING(代扣冲正中)DK_REVERSE_SUCCESS(代扣冲正成功)DK_REVERSE_FAILURE(代扣冲正失败)
退款审核轮询(调用代扣查询接口)
′TRA_DK_refundNo′
0 条评论
下一页