作者 lyh

Merge branch 'master' of http://47.244.231.31:8099/zhl/globalso-v6 into master-server

@@ -538,6 +538,15 @@ class UpdateSeoTdk extends Command @@ -538,6 +538,15 @@ class UpdateSeoTdk extends Command
538 return $str; 538 return $str;
539 $keyword = array_slice($fix_keyword, 0, $num); 539 $keyword = array_slice($fix_keyword, 0, $num);
540 $str = implode(", ", $keyword); 540 $str = implode(", ", $keyword);
  541 +
  542 + // 前后缀内部去重
  543 + foreach ($keyword as $k=>$v){
  544 + $tmp = rtrim($v, 's');
  545 + if (substr_count($str, $tmp) > 1) {
  546 + unset($keyword[$k]);
  547 + $str = implode(", ", $keyword);
  548 + }
  549 + }
541 } 550 }
542 return $str; 551 return $str;
543 } 552 }
@@ -1104,6 +1104,14 @@ function getPrefixKeyword($project_id, $type, $num) @@ -1104,6 +1104,14 @@ function getPrefixKeyword($project_id, $type, $num)
1104 return $str; 1104 return $str;
1105 $keyword = array_slice($fix_keyword, 0, $num); 1105 $keyword = array_slice($fix_keyword, 0, $num);
1106 $str = implode(", ", $keyword); 1106 $str = implode(", ", $keyword);
  1107 +
  1108 + foreach ($keyword as $k=>$v){
  1109 + $tmp = rtrim($v, 's');
  1110 + if (substr_count($str, $tmp) > 1) {
  1111 + unset($keyword[$k]);
  1112 + $str = implode(", ", $keyword);
  1113 + }
  1114 + }
1107 } 1115 }
1108 return $str; 1116 return $str;
1109 } 1117 }
@@ -488,6 +488,7 @@ class RankDataLogic extends BaseLogic @@ -488,6 +488,7 @@ class RankDataLogic extends BaseLogic
488 $without_project_ids = []; //不用处理排名的项目 488 $without_project_ids = []; //不用处理排名的项目
489 $without_extension_project_ids = [658]; //是否达标只统计主词的 489 $without_extension_project_ids = [658]; //是否达标只统计主词的
490 $extension_project_ids = [354]; //扩展词也到达标的 490 $extension_project_ids = [354]; //扩展词也到达标的
  491 + $compliance_project_ids = [2163]; //直接达标处理的
491 $ceaseProjectId = [ 492 $ceaseProjectId = [
492 47, 493 47,
493 354, 494 354,
@@ -575,6 +576,9 @@ class RankDataLogic extends BaseLogic @@ -575,6 +576,9 @@ class RankDataLogic extends BaseLogic
575 if(in_array($project_id, $extension_project_ids)){ 576 if(in_array($project_id, $extension_project_ids)){
576 $is_compliance = $first_page_extension_num >= $keyword_num; 577 $is_compliance = $first_page_extension_num >= $keyword_num;
577 } 578 }
  579 + if(in_array($project_id, $compliance_project_ids)){
  580 + $is_compliance = 1; //直接达标处理
  581 + }
578 if ($keyword_num && $type == Project::TYPE_TWO && $is_compliance) { 582 if ($keyword_num && $type == Project::TYPE_TWO && $is_compliance) {
579 Log::channel('rank_data')->info('项目' . $project_id . ':关键词达标'. $keyword_num .' - ' . $first_page_num . ' - ' . $first_page_without_extension_num); 583 Log::channel('rank_data')->info('项目' . $project_id . ':关键词达标'. $keyword_num .' - ' . $first_page_num . ' - ' . $first_page_without_extension_num);
580 //项目表更新 584 //项目表更新