作者 赵彬吉

rank_data

@@ -37,6 +37,8 @@ class ExternalLinks extends BaseCommands @@ -37,6 +37,8 @@ class ExternalLinks extends BaseCommands
37 //有排名api编号的项目 37 //有排名api编号的项目
38 $list = DeployOptimize::where('api_no', '>', 0)->select('domain', 'api_no', 'project_id')->get()->toArray(); 38 $list = DeployOptimize::where('api_no', '>', 0)->select('domain', 'api_no', 'project_id')->get()->toArray();
39 Log::channel('rank_data')->info('开始-外链数据-'.count($list)); 39 Log::channel('rank_data')->info('开始-外链数据-'.count($list));
  40 + //特殊项目
  41 + $list[] = ['api_no' => 11201, 'project_id' => 2104];
40 foreach ($list as $item) { 42 foreach ($list as $item) {
41 $rankDataLogic = new RankDataLogic(); 43 $rankDataLogic = new RankDataLogic();
42 $rankDataLogic->syncExternalLinks($item['api_no']); 44 $rankDataLogic->syncExternalLinks($item['api_no']);
@@ -43,6 +43,10 @@ class IndexedPages extends BaseCommands @@ -43,6 +43,10 @@ class IndexedPages extends BaseCommands
43 }else{ 43 }else{
44 foreach ($site_res as $api_no => $num){ 44 foreach ($site_res as $api_no => $num){
45 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('project_id'); 45 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('project_id');
  46 + //特殊项目
  47 + if($api_no == 11201){
  48 + $project_ids[] = 2104;
  49 + }
46 foreach ($project_ids as $project_id){ 50 foreach ($project_ids as $project_id){
47 $rank_data = RankData::where('project_id', $project_id)->where('lang', '')->first(); 51 $rank_data = RankData::where('project_id', $project_id)->where('lang', '')->first();
48 if($rank_data){ 52 if($rank_data){
@@ -56,7 +60,7 @@ class IndexedPages extends BaseCommands @@ -56,7 +60,7 @@ class IndexedPages extends BaseCommands
56 //有排名api编号的项目 60 //有排名api编号的项目
57 $list = DeployOptimize::where('api_no', '>', 0)->pluck('api_no', 'project_id')->toArray(); 61 $list = DeployOptimize::where('api_no', '>', 0)->pluck('api_no', 'project_id')->toArray();
58 Log::channel('rank_data')->info('开始-页面收录数据-'.count($list)); 62 Log::channel('rank_data')->info('开始-页面收录数据-'.count($list));
59 - 63 + $list[] = [2104 => 11201];
60 foreach ($list as $project_id => $api_no) { 64 foreach ($list as $project_id => $api_no) {
61 Log::channel('rank_data')->info('开始-页面收录数据-' . $project_id . '->' .$api_no); 65 Log::channel('rank_data')->info('开始-页面收录数据-' . $project_id . '->' .$api_no);
62 $rankDataLogic = new RankDataLogic(); 66 $rankDataLogic = new RankDataLogic();
@@ -36,6 +36,8 @@ class RankWeek extends BaseCommands @@ -36,6 +36,8 @@ class RankWeek extends BaseCommands
36 { 36 {
37 //有排名api编号的项目 37 //有排名api编号的项目
38 $list = DeployOptimize::where('api_no', '>', 0)->pluck('api_no', 'project_id')->toArray(); 38 $list = DeployOptimize::where('api_no', '>', 0)->pluck('api_no', 'project_id')->toArray();
  39 + //特殊处理
  40 + $list[] = [2104 => 11201];
39 LogUtils::info('start rank_data_week:' . count($list)); 41 LogUtils::info('start rank_data_week:' . count($list));
40 foreach ($list as $project_id => $api_no) { 42 foreach ($list as $project_id => $api_no) {
41 $rankDataLogic = new RankDataLogic(); 43 $rankDataLogic = new RankDataLogic();
@@ -36,6 +36,8 @@ class RecommDomain extends BaseCommands @@ -36,6 +36,8 @@ class RecommDomain extends BaseCommands
36 { 36 {
37 //有排名api编号的项目 37 //有排名api编号的项目
38 $list = DeployOptimize::where('api_no', '>', 0)->select('domain', 'api_no', 'project_id')->get()->toArray(); 38 $list = DeployOptimize::where('api_no', '>', 0)->select('domain', 'api_no', 'project_id')->get()->toArray();
  39 + //特殊处理
  40 + $list[] = ['api_no' => 11201, 'project_id' => 2104];
39 Log::channel('rank_data')->info('开始-外链引荐域名数据-'.count($list)); 41 Log::channel('rank_data')->info('开始-外链引荐域名数据-'.count($list));
40 42
41 foreach ($list as $item) { 43 foreach ($list as $item) {
@@ -401,6 +401,10 @@ class RankDataLogic extends BaseLogic @@ -401,6 +401,10 @@ class RankDataLogic extends BaseLogic
401 */ 401 */
402 public function syncRankData($api_no, $site_res, $force=false){ 402 public function syncRankData($api_no, $site_res, $force=false){
403 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('project_id'); 403 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('project_id');
  404 + //特殊处理
  405 + if($api_no == 11201){
  406 + $project_ids[] = 2104;
  407 + }
404 foreach ($project_ids as $project_id) { 408 foreach ($project_ids as $project_id) {
405 Log::channel('rank_data')->info('开始查项目:' . $project_id); 409 Log::channel('rank_data')->info('开始查项目:' . $project_id);
406 $project = Project::find($project_id); 410 $project = Project::find($project_id);
@@ -629,6 +633,10 @@ class RankDataLogic extends BaseLogic @@ -629,6 +633,10 @@ class RankDataLogic extends BaseLogic
629 */ 633 */
630 public function syncExternalLinks($api_no, $force=false){ 634 public function syncExternalLinks($api_no, $force=false){
631 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id'); 635 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
  636 + //特殊处理
  637 + if($api_no == 11201){
  638 + $project_ids[] = [2104 => 'www.xabcbiology.ru'];
  639 + }
632 foreach ($project_ids as $project_id => $domain) { 640 foreach ($project_ids as $project_id => $domain) {
633 if (!$domain) { 641 if (!$domain) {
634 Log::channel('rank_data')->error('syncExternalLinks:未配置正式域名', ['project_id' => $project_id, 'api_no' => $api_no]); 642 Log::channel('rank_data')->error('syncExternalLinks:未配置正式域名', ['project_id' => $project_id, 'api_no' => $api_no]);
@@ -717,6 +725,10 @@ class RankDataLogic extends BaseLogic @@ -717,6 +725,10 @@ class RankDataLogic extends BaseLogic
717 */ 725 */
718 public function syncRecommDomain($api_no, $force=false){ 726 public function syncRecommDomain($api_no, $force=false){
719 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id'); 727 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
  728 + //特殊处理
  729 + if($api_no == 11201){
  730 + $project_ids[] = [2104 => 'www.xabcbiology.ru'];
  731 + }
720 foreach ($project_ids as $project_id => $domain) { 732 foreach ($project_ids as $project_id => $domain) {
721 if (!$domain) { 733 if (!$domain) {
722 Log::channel('rank_data')->error('syncRecommDomain:未配置正式域名', ['project_id' => $project_id, 'api_no' => $api_no]); 734 Log::channel('rank_data')->error('syncRecommDomain:未配置正式域名', ['project_id' => $project_id, 'api_no' => $api_no]);
@@ -768,6 +780,10 @@ class RankDataLogic extends BaseLogic @@ -768,6 +780,10 @@ class RankDataLogic extends BaseLogic
768 */ 780 */
769 public function syncIndexedPages($api_no, $force=false){ 781 public function syncIndexedPages($api_no, $force=false){
770 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id'); 782 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
  783 + //特殊处理
  784 + if($api_no == 11201){
  785 + $project_ids[] = [2104 => 'www.xabcbiology.ru'];
  786 + }
771 foreach ($project_ids as $project_id => $domain) { 787 foreach ($project_ids as $project_id => $domain) {
772 $model = IndexedPagesModel::where('project_id', $project_id)->where('api_no', $api_no)->first(); 788 $model = IndexedPagesModel::where('project_id', $project_id)->where('api_no', $api_no)->first();
773 if($model && $model->updated_date >= getThisWeekStarDate() && !$force){ 789 if($model && $model->updated_date >= getThisWeekStarDate() && !$force){
@@ -832,6 +848,10 @@ class RankDataLogic extends BaseLogic @@ -832,6 +848,10 @@ class RankDataLogic extends BaseLogic
832 */ 848 */
833 public function syncRankWeek($api_no, $force=false){ 849 public function syncRankWeek($api_no, $force=false){
834 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id'); 850 $project_ids = DeployOptimize::where('api_no', $api_no)->pluck('domain', 'project_id');
  851 + //特殊处理
  852 + if($api_no == 11201){
  853 + $project_ids[] = [2104 => 'www.xabcbiology.ru'];
  854 + }
835 foreach ($project_ids as $project_id => $domain) { 855 foreach ($project_ids as $project_id => $domain) {
836 $rank_week = RankWeekModel::where('project_id', $project_id)->where('api_no', $api_no)->first(); 856 $rank_week = RankWeekModel::where('project_id', $project_id)->where('api_no', $api_no)->first();
837 if ($rank_week && $rank_week->updated_date >= getThisWeekStarDate() && !$force) { 857 if ($rank_week && $rank_week->updated_date >= getThisWeekStarDate() && !$force) {