WIN-2308041133\Administrator 7 months ago
parent
commit
d2670abbb1
1 changed files with 9 additions and 3 deletions
  1. 9 3
      application/api/controller/Pay.php

+ 9 - 3
application/api/controller/Pay.php

@@ -720,11 +720,14 @@ class Pay extends Api
             $user = Db::name('user')->where('id', $order['uid'])->find();
             while ($user['pid'] != 1) {  //默认账号pid为1
                 $user = Db::name('user')->where('id', $user['pid'])->find();  //上级用户信息
+                $grade = $user['grade'];
                 $video_user = Db::name('video_user')->where('uid', $user['id'])->where('vid', $order['vid'])->find();
                 $contribution = 0;
                 $check = 0;
-                $sell = $video_user['sell'] + $order['num'];
-                switch ($video_user['grade']) {
+//                $sell = $video_user['sell'] + $order['num'];
+                $sell = $user['sell'] + $order['num'];
+//                switch ($video_user['grade']) {
+                switch ($user['grade']) {
                     case 0:
                         $contribution = 0.5 * $order['num'];
                         if ($sell>=30){
@@ -751,10 +754,13 @@ class Pay extends Api
                     default:
                 }
                 if ($check == 1){
-                    $grade = $video_user['grade'] + 1;
+//                    $grade = $video_user['grade'] + 1;
+                    $grade = $user['grade'] + 1;
                 }
                 $after = $video_user['contribution'] + $contribution;
+//                $res = Db::name('video_user')->where('uid', $user['id'])->where('vid', $order['vid'])->update(['sell' => $sell, 'contribution' => $after, 'grade' => $grade]);
                 $res = Db::name('video_user')->where('uid', $user['id'])->where('vid', $order['vid'])->update(['sell' => $sell, 'contribution' => $after, 'grade' => $grade]);
+                $res2 = Db::name('user')->where('id', $user['id'])->update(['grade'=>$grade,'sell' => $sell]);
                 $up = [
                     'vid' => $order['vid'],
                     'vname' => $order['vname'],