hrjy 2 年之前
父节点
当前提交
54cc3e3253
共有 2 个文件被更改,包括 3 次插入3 次删除
  1. 1 1
      app/models/auction/AuctionOrder.php
  2. 2 2
      app/models/user/User.php

+ 1 - 1
app/models/auction/AuctionOrder.php

@@ -167,7 +167,7 @@ class AuctionOrder extends BaseModel
                             $order = AuctionOrder::where([['product_id', 'in', $product], ['frequency', '=', $value['frequency']], ['uid', '=', $value['uid']]])->find();
                             if (!$order){
                                 $userBok = AuctionBooking::where('uid', '=',$value['uid'])->where('deduct_advert', '>', 0)->count(); //预约未购买退回的次数
-                                $bf =  (0.1*$userBok >= 1)? 1: 0.1*$userBok == 0? 0.1 : 0.1*$userBok; // 0.1 * 退回次数
+                                $bf =  (0.1+($userBok/100) >= 0.2)? 0.2: 0.1+($userBok/100); // 0.1 * 退回次数
                                 $find = AuctionBooking::find($value['id']);
                                 $find['status'] = 0;
                                 $find['deduct_advert'] = $value['advert']*$bf; // 扣除广告书

+ 2 - 2
app/models/user/User.php

@@ -841,7 +841,7 @@ class User extends BaseModel
     public static function kpi()
     {
         if (!AuctionReward::where('create_time', strtotime(date('Y-m-d', time())))->find()){
-            $user = self::field('uid,spread_uid, sp_final')->select();
+            $user = self::field('uid,spread_uid, sp_final,is_real')->select();
             $user = empty($user) ? [] : $user->toArray();
             $moneys = [];
             $time = strtotime(date('Y-m-d', strtotime('-1 day'))); // 昨天的时间
@@ -849,7 +849,7 @@ class User extends BaseModel
             $userl = [];
             foreach ($user as $k => $v){
                 if ($v['is_real'] == 1){// 是否是团队长,团队长有kpi奖励
-                    $bo = AuctionBooking::where('uid', '=', $v['uid'])->where('create_time', '>=', $time)->where('create_time', '<=', $timet)->find(); // 查看昨天有预约记录
+                    $bo = AuctionOrder::where('uid', '=', $v['uid'])->where('create_time', '>=', $time)->where('create_time', '<=', $timet)->where('status', '=', 2)->find(); // 查看昨天是否又购买成功记录
                     if ($bo){
                         $dow = User::where('spread_uid', $v['uid'])->select()->toArray(); // 是否有下级
                         if (!empty($dow)){