zxhxx 3 năm trước cách đây
mục cha
commit
8f3254e82c
1 tập tin đã thay đổi với 10 bổ sung9 xóa
  1. 10 9
      app/models/store/StoreGp.php

+ 10 - 9
app/models/store/StoreGp.php

@@ -36,15 +36,7 @@ class StoreGp extends BaseModel
             $spuser = User::where('uid',$user['spread_uid'])->find();
             User::where('uid',$order['uid'])->update(['cycle_time'=>strtotime("+31 day")]);
             User::where('uid',$spuser['uid'])->update(['cycle_time'=>strtotime("+31 day")]);
-            if($user['spread_uid']>0 && $spuser)
-            {
-                User::where('uid',$user['spread_uid'])->inc('cycle_time',strtotime("+31 day "));
-                $sp_brokeragePrice = $order['recommend'];
-                $balance = bcadd($spuser['brokerage_price'], $sp_brokeragePrice, 2);
-                $mark = "公排号:" . $no . '推荐奖' . $order['recommend'] . "元,订单号:" . $order['order_id'];
-                $res = UserBill::income('推荐奖', $spuser['uid'], 'now_money', 'brokerage', $sp_brokeragePrice, $order['id'], $balance, $mark, 1);
-                User::where('uid', $spuser['uid'])->inc('brokerage_price', $sp_brokeragePrice)->update();
-            }
+
             $p_no_cts =  self::where('no', $gp_id)->value('team_cts');
             if ($p_no_cts>0 && $p_no_cts % 3 == 0) {
                 $info = self::where('no', $gp_id)->find();
@@ -91,12 +83,21 @@ class StoreGp extends BaseModel
                     if($n>10) break;
                     $sp_brokeragePrice = $order['team'];
                     $user = user::find(self::where('no', $v)->value('uid'));
+                    $spuser = user::find($user['spread_uid']);
                     if($user['cycle_time']>time()) {
                         $balance = bcadd($user['brokerage_price'], $sp_brokeragePrice, 2);
                         $mark = "公排号:" . $no . '团队奖' . floatval($sp_brokeragePrice) . "元,订单号:" . $order['order_id'];
                         $res1 = UserBill::income('团队奖', $user['uid'], 'now_money', 'brokerage', $sp_brokeragePrice, $order['id'], $balance, $mark, 1);
                         User::where('uid', $user['uid'])->inc('brokerage_price', $sp_brokeragePrice)->update();
                     }
+                    if($spuser && $user['spread_uid']>0 && $spuser['cycle_time']>time())
+                    {
+                        $sp_brokeragePrice = $order['recommend'];
+                        $balance = bcadd($spuser['brokerage_price'], $sp_brokeragePrice, 2);
+                        $mark = "公排号:" . $no . '推荐奖' . $order['recommend'] . "元,订单号:" . $order['order_id'];
+                        $res = UserBill::income('推荐奖', $spuser['uid'], 'now_money', 'brokerage', $sp_brokeragePrice, $order['id'], $balance, $mark, 1);
+                        User::where('uid', $spuser['uid'])->inc('brokerage_price', $sp_brokeragePrice)->update();
+                    }
                 }
             }
             return true;