最佳实践 金额统计设计

押金 账单 退款

1. 押金账单的依附是是行为. 账单可以先不用记录. 流水id 就用当前时间+自增 id.

2. 记录押金的统计金额时,千万不能把 押金状态修改和押金统计金额修改放在一个幂等里.

不然遇到 一次有两次退款.就会遇到 后一次发现已经退款中,就不会去修改金额了.

应该和账单的状态修改放在一个幂等里.

抽象到更抽象的层面

支付实体  账单  退款

对于实体是订单,账单要先存储.

对于充值,押金支付. 账单也不需要先存储, 不然支付成功的幂等性就无法控制,可能导致多支付.

原文地址:https://www.cnblogs.com/fei33423/p/8193747.html