Просмотр исходного кода

客户端-修复养老金数据统计未减掉扣除项问题

sunxbiao месяцев назад: 11
Родитель
Сommit
e126040b5d
2 измененных файлов с 12 добавлено и 3 удалено
  1. 3 3
      app/controller/api/Auth.php
  2. 9 0
      app/controller/api/user/User.php

+ 3 - 3
app/controller/api/Auth.php

@@ -694,9 +694,9 @@ class Auth extends BaseController
694 694
         }
695 695
         //养老金展示
696 696
         // $data['annuity'] = Db::name('user_bill') -> where('uid',$user['uid']) -> where('commission_type',5) -> where('status',1) -> sum('number');
697
-        $a = Db::name('user_bill') -> where('uid',$user['uid']) -> where('commission_type',5) -> where('status',0) -> sum('number');
698
-        $b = Db::name('user_bill') -> where('uid',$user['uid']) -> where('commission_type',5) -> where('status',1) -> sum('number');
699
-        $data['annuity'] = $a +$b;
697
+        $a = Db::name('user_bill')->where('uid', $user['uid'])->where('commission_type', 5)->where('pm', 1)->whereIn('status', [0, 1])->sum('number');
698
+        $b = Db::name('user_bill')->where('uid', $user['uid'])->where('commission_type', 5)->where('pm', 0)->whereIn('status', [0, 1])->sum('number');
699
+        $data['annuity'] = $a - $b;
700 700
         //上级身份是否大仓会员
701 701
         $is_da_cang_vip=Db::name('da_cang_user')->where('status',1)->where('uid',$user["uid"])->find();
702 702
         //渠道商

+ 9 - 0
app/controller/api/user/User.php

@@ -2996,8 +2996,17 @@ class User extends BaseController
2996 2996
             'yanglao_a' => round($this->num($dy, 'yanglao_a'), 2),
2997 2997
         );
2998 2998
 
2999
+        // 扣减
3000
+
3001
+        $kouchu = \think\facade\Db::name('user_bill')
3002
+            ->where('pm', '=', 0)
3003
+            ->where('status', '<>', '-1')
3004
+            ->where(['uid' => $uid, 'commission_type' => '5', 'source' => 0])
3005
+            ->sum('number');
3006
+
2999 3007
         $data['all_num'] = $data['offLine']['num'] +$data['onLine_take_no']['num'] + $data['onLine']['num'] + $data['tb']['num'] + $data['jd']['num'] + $data['su']['num'] + $data['pdd']['num'] + $data['vip']['num'] + $data['dy']['num'];
3000 3008
         $data['all_yanglao'] = round($data['offLine']['yanglao']+$data['onLine']['yanglao'] + $data['onLine_take_no']['yanglao'] + $data['tb']['yanglao'] + $data['jd']['yanglao'] + $data['su']['yanglao'] + $data['pdd']['yanglao'] + $data['vip']['yanglao'] + $data['dy']['yanglao'], 2);
3009
+        $data['all_yanglao'] -= $kouchu;
3001 3010
         $data['all_yanglao_a'] = round($data['offLine']['yanglao'] + $data['onLine']['yanglao'] + $data['tb']['yanglao_a'] + $data['jd']['yanglao_a'] + $data['su']['yanglao_a'] + $data['pdd']['yanglao_a'] + $data['vip']['yanglao_a'] + $data['dy']['yanglao_a'], 2);
3002 3011
         $data['third_party_num']=['all_num'=>$data['tb']['num']+$data['jd']['num']+$data['su']['num']+ $data['pdd']['num'] + $data['vip']['num']+ $data['dy']['num']];
3003 3012
         $data['third_party_num_a']=['all_num_a'=>$data['tb']['num_a']+$data['jd']['num_a']+$data['su']['num_a']+ $data['pdd']['num_a'] + $data['vip']['num_a']+ $data['dy']['num_a']];