先看是一笔交易还是两笔
相同支付单被通知两次,应只开通一次;用户确实完成两笔购买,则需要保留两笔交易。核对商户订单号、支付交易号和付款时间,不能因为金额一样就判断为重复通知,也不能仅凭两次页面提示判断多付。
按原规则计算续费结果
记录购买前到期日、购买周期和更新后到期日。连续续费是否从原到期日延长,在商品说明与代码中保持一致。重复通知不应再次计算延长,人工补偿也应关联原订单,避免自动与手动各延一次。
多付处理后同步权益
用户申请取消多买的一笔时,按售后规则核对可退订单与实际权益。退款和周期调整分别记录,避免钱退了但仍保留额外权益,或周期缩短了却没完成退款。向用户展示最终到期日与对应订单,便于确认处理结果。
用交易号区分两种“重复”
同一交易号的成功通知到达两次,是一笔购买重复通知,权益只延长一次。若存在两个不同交易号且都成功,则逐笔核对购买意图、周期和可退范围。不要直接删除第二笔记录;需要退款时引用对应交易,并同步修正由它产生的权益变化。

