用户取消提现流程图
2016-02-22 12:24:16 22 举报
用户取消提现流程图描述: 1. 用户进入提现页面。 2. 用户选择要取消的提现订单。 3. 系统提示用户确认是否取消提现。 4. 用户点击确认取消。 5. 系统检查用户的账户余额是否足够支付提现手续费。 6. 如果账户余额足够,系统扣除相应的手续费并取消提现订单。 7. 如果账户余额不足,系统提示用户充值后再进行操作。 8. 用户收到取消提现成功的提示信息。 9. 用户可以继续查看提现记录或进行其他操作。
作者其他创作
大纲/内容
否
1、登录的user_id是否正确2、此笔提现记录的status是否为0
条件
开始
更新失败
取消提现流程图
dw_account表的资金变化:(1)total,collection不变(2)use_money=use_money+cash_total(3)no_use_money=no_use_money-cash_total(4)withdraw_free=withdraw_free+money1(5)recharge_amount=recharge_amount+money3+money4(6)invested_money=invested_money+money2
是
更新dw_account_cash
开启事务
用户取消提现
验证点
集齐数据:修改dw_account,dw_account_log,dw_account_cash
dw_account_recharge_detail的字段变化use_recharge_money=use_recharge_money+money3+money4no_use_recharge_money=no_use_recharge_money-money3-money4使用细节:修改money_detail状态根据使用情况变化
select dw_account for update
更新dw_account_recharge_detail
rollback
结束
增加account_log,修改account(addLog)
条件:account_cash的status=0,表示待审核代码路径:itouzi/protected/modules/newuser/controllers/AjaxController.php actionWithDrawCancel
事务commit
使用了充值的钱
数据验证
dw_account_cash的字段变化(1)更新status=6,表示提现取消(2)更新转账操作人id:transfer_userid转账流水号:transfer_num转账时间:transfer_time转账结果备注:transfer_remark字段
根据提现的钱的成分这个字段withdraw_free加回本次提现使用的免费提现额度recharge_amount加回使用的部分invested_money加回用掉的免提现本金
0 条评论
下一页