WIN-2308041133\Administrator 5 months ago
parent
commit
a25d75037d
1 changed files with 10 additions and 5 deletions
  1. 10 5
      app/common/repositories/store/order/StoreOrderRepository.php

+ 10 - 5
app/common/repositories/store/order/StoreOrderRepository.php

@@ -1277,9 +1277,13 @@ class StoreOrderRepository extends BaseRepository
 //礼包购买数
 //礼包购买数
     public function pack_count($uid)
     public function pack_count($uid)
     {
     {
-//            增加礼包购买数
-        $pack_count = User::where('uid', $uid)->value('pack_count');
-        User::where('uid', $uid)->update(['pack_count' => bcadd($pack_count, 1, 0)]);
+//            增加上级礼包购买数
+        $spread_uid = User::where('uid', $uid)->value('spread_uid');
+        if ($spread_uid > 0){
+            $pack_count = User::where('uid', $spread_uid)->value('pack_count');
+            User::where('uid', $spread_uid)->update(['pack_count' => bcadd($pack_count, 1, 0)]);
+        }
+
         return true;
         return true;
     }
     }
 
 
@@ -1334,8 +1338,9 @@ class StoreOrderRepository extends BaseRepository
                     @file_put_contents('quanju.txt', "-村上春树5\r\n", 8);
                     @file_put_contents('quanju.txt', "-村上春树5\r\n", 8);
                     break;
                     break;
                 case 6:  //礼包商品
                 case 6:  //礼包商品
-                    $user['pack_count'] = bcadd($user['pack_count'], 1, 0);
-                    $remainder = bcmod($user['pack_count'], 3);  //取余
+                    $pack_count = User::where('uid', $user['spread_uid'])->value('pack_count'); //上级礼包数量
+                    $pack_count = bcadd($pack_count, 1, 0);
+                    $remainder = bcmod($pack_count, 3);  //取余
                     $award_integral = User::where('uid', $user['spread_uid'])->value('award_integral');
                     $award_integral = User::where('uid', $user['spread_uid'])->value('award_integral');
                     switch ($remainder) {
                     switch ($remainder) {
                         case 1:
                         case 1: