京杭退票
2016-09-10 16:30:52 0 举报
京杭退票是指从北京到杭州的火车票或飞机票在购买后因为某些原因需要退掉。这种情况可能是由于行程计划改变、临时有事或其他个人原因导致的。退票通常需要在规定的时间内进行,否则可能会产生一定的手续费或无法退票。退票的方式可以通过线上平台、电话或前往购票处办理。退票成功后,退款金额会根据退票时间、票价等因素进行计算。虽然退票可能会带来一定的麻烦,但在某些情况下,它是确保个人计划顺利进行的必要措施。
作者其他创作
大纲/内容
5
提交退票申请
确认退票退款
大B(old)
查询
3
2
验证了: 冻结成功,解冻返回失败(查询也失败,实际上成功了)而后返回失败。再次确认退票后请求冻结,因为幂等返回失败,查询已经成功,请求解冻,再次失败,请求查询,查询到返回成功了。 而后继续请求退款。
失败
冻结成功
system error
退票
冻结资金
退款
批次号:幂等
航司批量财务审核退款(v1~V5)
京杭(new)
唯一号:幂等
冻结失败,会造成代理商操作后台或者航司批量退票失败。这块建议加监控,但是考虑到支付宝报system 的频率很少,而且目前有这种报警。此次不再单独处理。
代理商后台确认退票退款
1
6
成功
解冻资金
遗留问题:如果冻结成功,解冻失败代理商,航司会投诉。 这块通过ateye方法手动退款。
1. 冻,解,退是一个串行的操作,一个失败直接失败。整个状态失败不会更新唯一号和批次号。 唯一号的改动只是在异步支付宝回调失败后修改2. 冻结资金成功后, 进行解冻,否则返回失败。 接受支付宝异步回调,如果成功了不修改唯一号,失败的话更新唯一号。3. 解冻同上。引入唯一号好处是:整个过程失败有可能是冻结或者解冻成功了, 但是更新了唯一号会再次重复冻结。因为是根据唯一号进行幂等的。4. 这次对接受异步回调做了梳理更新唯一号,大B需要回归验证,跟京杭走同一逻辑代码。
大B这边有定时任务自动去冻结(only 冻)
7
防止代理商跑路
4
0 条评论
下一页