作者 赵彬吉

update

@@ -11,6 +11,7 @@ use App\Models\Project\Project; @@ -11,6 +11,7 @@ use App\Models\Project\Project;
11 use App\Models\RankData\RankData as GoogleRankModel; 11 use App\Models\RankData\RankData as GoogleRankModel;
12 use App\Utils\LogUtils; 12 use App\Utils\LogUtils;
13 use Illuminate\Database\Eloquent\Model; 13 use Illuminate\Database\Eloquent\Model;
  14 +use Illuminate\Support\Facades\Cache;
14 use Illuminate\Support\Facades\Log; 15 use Illuminate\Support\Facades\Log;
15 16
16 /** 17 /**
@@ -46,7 +47,11 @@ class RankData extends BaseCommands @@ -46,7 +47,11 @@ class RankData extends BaseCommands
46 $this->SyncApiNo(); 47 $this->SyncApiNo();
47 48
48 //所有项目 今日是否达标 重置 49 //所有项目 今日是否达标 重置
49 - Project::where('is_remain_today', 1)->update(['is_remain_today' => 0]); 50 + //有失败会重跑任务,导致达标又被重置 加缓存一天只重置一次
  51 + if(!Cache::get('clear_remain_today_'.date('Y-m-d'))){
  52 + Project::where('is_remain_today', 1)->update(['is_remain_today' => 0]);
  53 + Cache::set('clear_remain_today_'.date('Y-m-d'), 1, 24 * 3600);
  54 + }
50 55
51 $error = 0; 56 $error = 0;
52 $api = new QuanqiusouApi(); 57 $api = new QuanqiusouApi();
@@ -468,7 +468,7 @@ class RankDataLogic extends BaseLogic @@ -468,7 +468,7 @@ class RankDataLogic extends BaseLogic
468 468
469 //关键词达标天数 469 //关键词达标天数
470 $model->is_compliance = 0; 470 $model->is_compliance = 0;
471 - if($model->updated_date != date('Y-m-d')){ 471 + if($model->updated_date != date('Y-m-d') && !$lang){
472 //保证关键词数 472 //保证关键词数
473 $keyword_num = DeployBuild::where('project_id', $project_id)->value('keyword_num'); 473 $keyword_num = DeployBuild::where('project_id', $project_id)->value('keyword_num');
474 $type = Project::where('id', $project_id)->value('type'); 474 $type = Project::where('id', $project_id)->value('type');