Browse Source

大网体作废,计划任务的滑落修改

lizhen_gitee 1 year ago
parent
commit
f8bcc4e229
1 changed files with 11 additions and 22 deletions
  1. 11 22
      application/index/controller/Plantask.php

+ 11 - 22
application/index/controller/Plantask.php

@@ -36,41 +36,30 @@ class Plantask extends Controller
             exit;
             exit;
         }
         }
 //        dump($user);
 //        dump($user);
-        $commonuser = new \app\common\model\User;
+
         //我的多个下级,的推荐人,改成我的上级。也就是跳过了我
         //我的多个下级,的推荐人,改成我的上级。也就是跳过了我
         $my_down = Db::name('user')->where('intro_uid',$user['id'])->select();
         $my_down = Db::name('user')->where('intro_uid',$user['id'])->select();
 //        dump($my_down);
 //        dump($my_down);
         if(!empty($my_down)){
         if(!empty($my_down)){
-            foreach($my_down as $key => $down_user){
-                $rs_down = $commonuser->updateIntro($down_user['id'],$user['intro_uid']);
-                if($rs_down !== true){
-                    echo $rs_down;
-                    Db::rollback();
-                    exit;
-                }
+            $new_intro_uid = $user['intro_uid'] ?: 0;
+            $rs_down = Db::name('user')->where('intro_uid',$user['id'])->update(['intro_uid'=>$new_intro_uid]);
+            if($rs_down === false){
+                Db::rollback();
+                $this->error('操作失败');
             }
             }
         }
         }
 
 
 
 
-        //理论上已经用不到了,预防万一又被查到
-        //我滑落了,我的上级保持不变,下级都没了
-        $my_update = [
-            'intro_num' => 0,
-            'intro_num_all' => 0,
-        ];
-        $rs2 = Db::name('user')->where('id',$user['id'])->update($my_update);
-        if($rs2 === false){
-            echo '更新自己错误';
-            Db::rollback();
-            exit;
-        }
-
         //记录个日志
         //记录个日志
         $log = [
         $log = [
             'info' => '用户['.$user['id'].']滑落,其名下直推有['.implode(',',array_column($my_down,'id')).'],都改到其上级['.$user['intro_uid'].']名下',
             'info' => '用户['.$user['id'].']滑落,其名下直推有['.implode(',',array_column($my_down,'id')).'],都改到其上级['.$user['intro_uid'].']名下',
             'createtime' => $nowtime,
             'createtime' => $nowtime,
         ];
         ];
-        Db::name('intro_log')->insertGetId($log);
+        $log_id = Db::name('intro_log')->insertGetId($log);
+        if(!$log_id){
+            Db::rollback();
+            $this->error('操作失败');
+        }
 
 
 
 
         //提交
         //提交