浏览代码

送礼物反向优化,plantask增速

lizhen_gitee 1 年之前
父节点
当前提交
1c496efba3
共有 3 个文件被更改,包括 24 次插入21 次删除
  1. 10 6
      application/api/controller/Party.php
  2. 2 2
      application/common/model/User.php
  3. 12 13
      application/index/controller/Plantask.php

+ 10 - 6
application/api/controller/Party.php

@@ -1857,7 +1857,7 @@ class Party extends Api
         }
         }
 
 
         $userauthid = $this->auth->id;
         $userauthid = $this->auth->id;
-        $money_to_jewel = config('site.money_to_jewel') ?: 10; //余额兑换金币
+        $money_to_jewel = config('site.money_to_jewel') ?: 10000; //余额兑换金币
 
 
         // 不可以赠送给自己
         // 不可以赠送给自己
         if(in_array($userauthid,$user_id_arr)) $this->error("不可以赠送给自己!");
         if(in_array($userauthid,$user_id_arr)) $this->error("不可以赠送给自己!");
@@ -2031,7 +2031,7 @@ class Party extends Api
                 //$this->bigGiftNotice($this->auth->nickname,$touserInfo['nickname'],$partyInfo,$data);
                 //$this->bigGiftNotice($this->auth->nickname,$touserInfo['nickname'],$partyInfo,$data);
 
 
                 // 添加获赠用户余额
                 // 添加获赠用户余额
-                /*if($data['getvalue'] > 0){
+                if($data['getvalue'] > 0){
                     $getMoney = bcdiv($data['getvalue'],$money_to_jewel,2);
                     $getMoney = bcdiv($data['getvalue'],$money_to_jewel,2);
                     if($getMoney > 0){
                     if($getMoney > 0){
                         $rs_wallet = model('wallet')->lockChangeAccountRemain($user_id,$getMoney,'+',0,"{$this->auth->nickname}送你{$giftInfo['name']}x{$number}",101,'money');
                         $rs_wallet = model('wallet')->lockChangeAccountRemain($user_id,$getMoney,'+',0,"{$this->auth->nickname}送你{$giftInfo['name']}x{$number}",101,'money');
@@ -2040,19 +2040,20 @@ class Party extends Api
                             $this->error($rs_wallet['msg']);
                             $this->error($rs_wallet['msg']);
                         }
                         }
                     }
                     }
-                }*/
+                }
 
 
                 // 增加房主抽成
                 // 增加房主抽成
-                /*if ($partyInfo && $data['guildervalue'] > 0) {
+                if ($partyInfo && $data['guildervalue'] > 0) {
                     $guilderMoney = bcdiv($data['guildervalue'],$money_to_jewel,2);
                     $guilderMoney = bcdiv($data['guildervalue'],$money_to_jewel,2);
                     if($guilderMoney > 0){
                     if($guilderMoney > 0){
+                        $touserInfo    = Db::name('user')->field('nickname')->where('id',$user_id)->find();
                         $rs_wallet = model('wallet')->lockChangeAccountRemain($partyInfo->user_id,$guilderMoney,'+',0,"{$this->auth->nickname}送礼物{$giftInfo['name']}x{$number}给{$touserInfo['nickname']},房间礼物抽成",102,'money');
                         $rs_wallet = model('wallet')->lockChangeAccountRemain($partyInfo->user_id,$guilderMoney,'+',0,"{$this->auth->nickname}送礼物{$giftInfo['name']}x{$number}给{$touserInfo['nickname']},房间礼物抽成",102,'money');
                         if($rs_wallet['status'] == false){
                         if($rs_wallet['status'] == false){
                             Db::rollback();
                             Db::rollback();
                             $this->error($rs_wallet['msg']);
                             $this->error($rs_wallet['msg']);
                         }
                         }
                     }
                     }
-                }*/
+                }
 
 
 
 
                 if ($res1 && $res5) {
                 if ($res1 && $res5) {
@@ -2116,7 +2117,10 @@ class Party extends Api
                     \app\common\model\TaskLog::tofinish($this->auth->id,"OBHqCX4g",$number);
                     \app\common\model\TaskLog::tofinish($this->auth->id,"OBHqCX4g",$number);
                     */
                     */
                     // +message
                     // +message
-                    //\app\common\model\Message::addMessage($user_id,"礼物通知","收到 ".$this->auth->nickname." 赠送的".$giftInfo["name"]." x".$number." 价值 ".$giftValue ." 金币");
+                    \app\common\model\Message::addMessage($user_id,"礼物通知","收到 ".$this->auth->nickname." 赠送的".$giftInfo["name"]." x".$number." 价值 ".$giftValue ." 金币");
+
+                    //增加送礼用户的财富等级
+                    $res_wealth = \app\common\model\User::add_wealth_level($this->auth->id,$giftValue);
 
 
                     $allVal = $allVal + $hotValue;
                     $allVal = $allVal + $hotValue;
 
 

+ 2 - 2
application/common/model/User.php

@@ -223,7 +223,7 @@ class User extends Model
         $userexplainstart = $levelconfigModel->field('level')->where($where)->order("empirical","desc")->limit(1)->select();
         $userexplainstart = $levelconfigModel->field('level')->where($where)->order("empirical","desc")->limit(1)->select();
 
 
         if(!$userexplainstart)  {
         if(!$userexplainstart)  {
-            $userexplainlevel = 0;
+            $userexplainlevel = $userInfo['charm_level'];
         } else {
         } else {
             $userexplainlevel = $userexplainstart[0]["level"];
             $userexplainlevel = $userexplainstart[0]["level"];
         }
         }
@@ -255,7 +255,7 @@ class User extends Model
         $userexplainstart = $levelconfigModel->field('level')->where($where)->order("empirical","desc")->limit(1)->select();
         $userexplainstart = $levelconfigModel->field('level')->where($where)->order("empirical","desc")->limit(1)->select();
 
 
         if(!$userexplainstart)  {
         if(!$userexplainstart)  {
-            $userexplainlevel = 0;
+            $userexplainlevel = $userInfo['wealth_level'];
         } else {
         } else {
             $userexplainlevel = $userexplainstart[0]["level"];
             $userexplainlevel = $userexplainstart[0]["level"];
         }
         }

+ 12 - 13
application/index/controller/Plantask.php

@@ -37,24 +37,23 @@ class Plantask extends Controller
                 $redis->select($redisconfig['redis_selectdb']);
                 $redis->select($redisconfig['redis_selectdb']);
             }
             }
 
 
-            $money_to_jewel = config('site.money_to_jewel') ?: 10; //余额兑换金币
+            //$money_to_jewel = config('site.money_to_jewel') ?: 10000; //余额兑换金币
 //            $getempirical_conf = config("site.getempirical");
 //            $getempirical_conf = config("site.getempirical");
 
 
             foreach($tasklist as $key => $giftuserparty){
             foreach($tasklist as $key => $giftuserparty){
-                echo $giftuserparty['id'].'<br>';
+                //echo $giftuserparty['id'].'<br>';
 
 
                 $giftValue = $giftuserparty['value'];
                 $giftValue = $giftuserparty['value'];
                 $hotValue  = $giftValue;
                 $hotValue  = $giftValue;
 
 
                 //用户信息
                 //用户信息
-                $authuser_info = Db::name('user')->field('nickname')->where('id',$giftuserparty['user_id'])->find();
-                $touserInfo    = Db::name('user')->field('nickname')->where('id',$giftuserparty['user_to_id'])->find();
-                $party_id = $giftuserparty['party_id'];
+                //$authuser_info = Db::name('user')->field('nickname')->where('id',$giftuserparty['user_id'])->find();
+                //$touserInfo    = Db::name('user')->field('nickname')->where('id',$giftuserparty['user_to_id'])->find();
 
 
 
 
                 //添加获赠用户余额
                 //添加获赠用户余额
-                $user_id = $giftuserparty['user_to_id'];
-                if($giftuserparty['getvalue'] > 0){
+                //$user_id = $giftuserparty['user_to_id'];
+                /*if($giftuserparty['getvalue'] > 0){
                     $getMoney = bcdiv($giftuserparty['getvalue'],$money_to_jewel,2);
                     $getMoney = bcdiv($giftuserparty['getvalue'],$money_to_jewel,2);
                     if($getMoney > 0){
                     if($getMoney > 0){
                         $rs_wallet = model('wallet')->lockChangeAccountRemain($user_id,$getMoney,'+',0,"{$authuser_info['nickname']}送你{$giftuserparty['gift_name']}x{$giftuserparty['number']}",101,'money');
                         $rs_wallet = model('wallet')->lockChangeAccountRemain($user_id,$getMoney,'+',0,"{$authuser_info['nickname']}送你{$giftuserparty['gift_name']}x{$giftuserparty['number']}",101,'money');
@@ -63,10 +62,10 @@ class Plantask extends Controller
                             $this->error($rs_wallet['msg']);
                             $this->error($rs_wallet['msg']);
                         }
                         }
                     }
                     }
-                }
+                }*/
                 $partyInfo = \app\common\model\Party::field("id,room_type,party_name,party_hot,user_id,platRate,guilderRate,easemob_room_id")->where(["id"=>$giftuserparty['party_id']])->find();
                 $partyInfo = \app\common\model\Party::field("id,room_type,party_name,party_hot,user_id,platRate,guilderRate,easemob_room_id")->where(["id"=>$giftuserparty['party_id']])->find();
                 //增加房主抽成
                 //增加房主抽成
-                if ($partyInfo && $giftuserparty['guildervalue'] > 0) {
+                /*if ($partyInfo && $giftuserparty['guildervalue'] > 0) {
                     $guilderMoney = bcdiv($giftuserparty['guildervalue'],$money_to_jewel,2);
                     $guilderMoney = bcdiv($giftuserparty['guildervalue'],$money_to_jewel,2);
                     if($guilderMoney > 0){
                     if($guilderMoney > 0){
                         $rs_wallet = model('wallet')->lockChangeAccountRemain($partyInfo->user_id,$guilderMoney,'+',0,"{$authuser_info['nickname']}送礼物{$giftuserparty['gift_name']}x{$giftuserparty['number']}给{$touserInfo['nickname']},房间礼物抽成",102,'money');
                         $rs_wallet = model('wallet')->lockChangeAccountRemain($partyInfo->user_id,$guilderMoney,'+',0,"{$authuser_info['nickname']}送礼物{$giftuserparty['gift_name']}x{$giftuserparty['number']}给{$touserInfo['nickname']},房间礼物抽成",102,'money');
@@ -75,7 +74,7 @@ class Plantask extends Controller
                             $this->error($rs_wallet['msg']);
                             $this->error($rs_wallet['msg']);
                         }
                         }
                     }
                     }
-                }
+                }*/
 
 
                 //更新麦位魅力值
                 //更新麦位魅力值
                 $this->updateSeatCharm($partyInfo['easemob_room_id'],$giftuserparty['seat_num'],$hotValue,$partyInfo,$redis);
                 $this->updateSeatCharm($partyInfo['easemob_room_id'],$giftuserparty['seat_num'],$hotValue,$partyInfo,$redis);
@@ -106,16 +105,16 @@ class Plantask extends Controller
                 }*/
                 }*/
 
 
                 //增加被送礼物用户的魅力等级
                 //增加被送礼物用户的魅力等级
-                $res_charm = \app\common\model\User::add_charm_level($giftuserparty['user_to_id'],$giftValue);
+                //$res_charm = \app\common\model\User::add_charm_level($giftuserparty['user_to_id'],$giftValue);
 
 
                 // +exp
                 // +exp
 //                \app\common\model\TaskLog::tofinish($giftuserparty['user_id'],"OBHqCX4g",$giftuserparty['number']);
 //                \app\common\model\TaskLog::tofinish($giftuserparty['user_id'],"OBHqCX4g",$giftuserparty['number']);
 
 
                 // +message
                 // +message
-                \app\common\model\Message::addMessage($giftuserparty['user_to_id'],"礼物通知","收到 ".$authuser_info['nickname']." 赠送的".$giftuserparty['gift_name']." x".$giftuserparty['number']." 价值 ".$giftValue ." 金币");
+                //\app\common\model\Message::addMessage($giftuserparty['user_to_id'],"礼物通知","收到 ".$authuser_info['nickname']." 赠送的".$giftuserparty['gift_name']." x".$giftuserparty['number']." 价值 ".$giftValue ." 金币");
 
 
                 //增加送礼用户的财富等级
                 //增加送礼用户的财富等级
-                $res_wealth = \app\common\model\User::add_wealth_level($giftuserparty['user_id'],$giftValue);
+                //$res_wealth = \app\common\model\User::add_wealth_level($giftuserparty['user_id'],$giftValue);