正在显示
1 个修改的文件
包含
11 行增加
和
2 行删除
| @@ -424,8 +424,10 @@ class RankDataLogic extends BaseLogic | @@ -424,8 +424,10 @@ class RankDataLogic extends BaseLogic | ||
| 424 | */ | 424 | */ |
| 425 | public function save_rank($project_id, $data, int $indexed_pages_num = 0, string $lang = ''){ | 425 | public function save_rank($project_id, $data, int $indexed_pages_num = 0, string $lang = ''){ |
| 426 | $without_project_ids = []; //不用处理排名的项目 | 426 | $without_project_ids = []; //不用处理排名的项目 |
| 427 | + $without_extension_project_ids = [658]; //是否达标只统计主词的 | ||
| 427 | 428 | ||
| 428 | $first_num = $first_page_num = $first_three_pages_num = $first_five_pages_num = $first_ten_pages_num = 0; | 429 | $first_num = $first_page_num = $first_three_pages_num = $first_five_pages_num = $first_ten_pages_num = 0; |
| 430 | + $first_page_without_extension_num = 0; //不算扩展词在首页的数量 | ||
| 429 | 431 | ||
| 430 | foreach ($data as &$ranks){ | 432 | foreach ($data as &$ranks){ |
| 431 | ksort($ranks); | 433 | ksort($ranks); |
| @@ -446,6 +448,7 @@ class RankDataLogic extends BaseLogic | @@ -446,6 +448,7 @@ class RankDataLogic extends BaseLogic | ||
| 446 | //排名第一页 | 448 | //排名第一页 |
| 447 | if($last['position'] > 0 && $last['position'] <= 10){ | 449 | if($last['position'] > 0 && $last['position'] <= 10){ |
| 448 | $first_page_num ++; | 450 | $first_page_num ++; |
| 451 | + $last['g'] == 1 && $first_page_without_extension_num++; | ||
| 449 | } | 452 | } |
| 450 | //排名前三页 | 453 | //排名前三页 |
| 451 | if($last['position'] > 0 && $last['position'] <= 30){ | 454 | if($last['position'] > 0 && $last['position'] <= 30){ |
| @@ -476,8 +479,14 @@ class RankDataLogic extends BaseLogic | @@ -476,8 +479,14 @@ class RankDataLogic extends BaseLogic | ||
| 476 | $keyword_num = DeployBuild::where('project_id', $project_id)->value('keyword_num'); | 479 | $keyword_num = DeployBuild::where('project_id', $project_id)->value('keyword_num'); |
| 477 | $type = Project::where('id', $project_id)->value('type'); | 480 | $type = Project::where('id', $project_id)->value('type'); |
| 478 | $model->is_compliance = 0; | 481 | $model->is_compliance = 0; |
| 479 | - if ($keyword_num && $type == Project::TYPE_TWO && $first_page_num >= $keyword_num) { | ||
| 480 | - Log::channel('rank_data')->info('项目' . $project_id . ':关键词达标'. $keyword_num .' - ' . $first_page_num); | 482 | + |
| 483 | + //是否达标 | ||
| 484 | + $is_compliance = $first_page_num >= $keyword_num; | ||
| 485 | + if(in_array($project_id, $without_extension_project_ids)){ | ||
| 486 | + $is_compliance = $first_page_without_extension_num >= $keyword_num; | ||
| 487 | + } | ||
| 488 | + if ($keyword_num && $type == Project::TYPE_TWO && $is_compliance) { | ||
| 489 | + Log::channel('rank_data')->info('项目' . $project_id . ':关键词达标'. $keyword_num .' - ' . $first_page_num . ' - ' . $first_page_without_extension_num); | ||
| 481 | 490 | ||
| 482 | //项目表更新 | 491 | //项目表更新 |
| 483 | if (($model->updated_date != date('Y-m-d') || empty($model->is_compliance)) && !$lang) { | 492 | if (($model->updated_date != date('Y-m-d') || empty($model->is_compliance)) && !$lang) { |
-
请 注册 或 登录 后发表评论