关于做转账操作的思路

转账操作

建议通过查询关联上账的明细up_account_detail去计算转账金额,

1.例如A客户上账了三条;金额分别是10,20,10

2.提现时查询出这三条上账记录

3.然后 生成一条提现记录wx_pay_record,总金额40 三条提现明细wx_pay_record_detail 金额是10,20,10,每条wx_pay_record_detail记录中关联上账明细up_account_detail的id

4.然后再生成一条微信转账记录日志WxPayLog,提现成功后将up_account_detail中的提现状态withDrawStatus由0(未提现)修改为1(已提现)

好处

利用上账明细去计算金额转账,对比直接用客户余额进行转账,可以防止高并发上账时客户余额加减错误,导致余额不正常;此时余额就算计算错误也可以通过上账和转账明细去重新计算

你可能感兴趣的:(java,java)