作者 anyv
1 个管道 的构建 通过 耗费 14 秒

2

... ... @@ -117,6 +117,7 @@ class WithdrawalController extends AdminBaseController{
if($result['result_code'] == 'SUCCESS'){
$create_time = time();
Db::name('money_expend') -> where('id',$_POST['id']) -> update(['state'=>1,'create_time'=>$create_time]);
$money_expend['money'] = $money_expend['money']/(1-0.006);
Db::name('my_user') -> where('uid',$money_expend['uid']) -> setDec('balance',$money_expend['money']);
return true;
}else{
... ...
... ... @@ -375,8 +375,7 @@ class PersonalcenterController extends WeChatBaseController{
$b_money = $balance['balance'];
$b_money = sprintf("%.2f",$b_money);
$this -> assign('b_money',$b_money);
$balance['balance'] = $balance['balance'] - $balance['balance']*0.006;
$balance['balance'] = sprintf("%.2f", $balance['balance']);
$money_income = Db::name("money_income") -> where('uid',$uid) -> select();
$cumulative_money = 0;
foreach ($money_income as $key => $val){
... ... @@ -391,14 +390,20 @@ class PersonalcenterController extends WeChatBaseController{
$money_ratio['platform_ratio'] = $money_ratio['platform_ratio']*100;
$money_ratio['platform_ratio'] = $money_ratio['platform_ratio'].'%';
$this -> assign('money_ratio',$money_ratio);
$this -> assign('balance',$balance['balance']);
$this -> assign('cumulative_money',$cumulative_money);
$money_expend = Db::name('money_expend') -> where('uid='.$uid." and state=0") -> select();
$money = 0;
foreach ($money_expend as $key => $val){
$money += $val['money'];
}
$tax_money = $money/(1-0.006);
$money = number_format($money,2);
$balance['balance'] = $balance['balance'] - $balance['balance']*0.006-$tax_money;
$balance['balance'] = sprintf("%.2f", $balance['balance']);
$this -> assign('balance',$balance['balance']);
$this -> assign('status',$balance['status']);
$this -> assign('money',$money);
return $this -> fetch();
... ... @@ -419,7 +424,8 @@ class PersonalcenterController extends WeChatBaseController{
foreach ($user_money_expend as $key => $val){
$money_expend += $val['money'];
}
$user_balance['balance'] = $user_balance['balance']-$user_balance['balance']*0.006;
$tax_money = $money_expend/(1-0.006);
$user_balance['balance'] = $user_balance['balance']-$user_balance['balance']*0.006-$tax_money;
if($money_expend > $user_balance['balance'] ){
return false;
}else{
... ...