作者 Your Name
@@ -47,6 +47,9 @@ class RankDataLogic extends BaseLogic @@ -47,6 +47,9 @@ class RankDataLogic extends BaseLogic
47 $project = (new ProjectLogic())->getProjectInfo($project_id); 47 $project = (new ProjectLogic())->getProjectInfo($project_id);
48 $domain_info = (new DomainInfoLogic)->getDomainInfo($project_id); 48 $domain_info = (new DomainInfoLogic)->getDomainInfo($project_id);
49 $rank = RankData::where('project_id', $project_id)->first(); 49 $rank = RankData::where('project_id', $project_id)->first();
  50 + if(empty($rank) && ($project['deploy_optimize']['api_no'] != 0)){
  51 + $data['langs_status'] = 1;
  52 + }
50 $rank_week = RankWeek::where('project_id', $project_id)->first(); 53 $rank_week = RankWeek::where('project_id', $project_id)->first();
51 $recomm_domain = RecommDomain::where('project_id', $project_id)->first(); 54 $recomm_domain = RecommDomain::where('project_id', $project_id)->first();
52 $external_links = ExternalLinks::where('project_id', $project_id)->first(); 55 $external_links = ExternalLinks::where('project_id', $project_id)->first();
@@ -86,9 +89,6 @@ class RankDataLogic extends BaseLogic @@ -86,9 +89,6 @@ class RankDataLogic extends BaseLogic
86 //小语种列表 89 //小语种列表
87 $quanqiusou_api = new QuanqiusouApi(); 90 $quanqiusou_api = new QuanqiusouApi();
88 $lang_data = $quanqiusou_api->getLangRankData($api_no); 91 $lang_data = $quanqiusou_api->getLangRankData($api_no);
89 - if(empty($lang_data)){  
90 - $data['langs_status'] = 0;  
91 - }  
92 $lang_data = Arr::setValueToKey($lang_data, 'language'); 92 $lang_data = Arr::setValueToKey($lang_data, 'language');
93 $data['langs'] = []; 93 $data['langs'] = [];
94 $languageModel = new MinorLanguages(); 94 $languageModel = new MinorLanguages();
@@ -334,24 +334,24 @@ class TranslateLogic extends BaseLogic @@ -334,24 +334,24 @@ class TranslateLogic extends BaseLogic
334 $page = $arr[1]; 334 $page = $arr[1];
335 $route = $arr[0]; 335 $route = $arr[0];
336 } 336 }
337 - if(in_array($route,['products','news','blog'])){  
338 - //固定路由  
339 - $data['page'] = $page;  
340 - $data['is_list'] = 1;  
341 - if($route == 'products'){  
342 - $data['source'] = 2;  
343 - }elseif ($route == 'news'){  
344 - $data['source'] = 4;  
345 - }else{  
346 - $data['source'] = 3;  
347 - }  
348 - return $this->success($data);  
349 - }  
350 -  
351 $routeModel = new RouteMap(); 337 $routeModel = new RouteMap();
352 $routeInfo = $routeModel->read(['route'=>$route]); 338 $routeInfo = $routeModel->read(['route'=>$route]);
353 if($routeInfo === false){ 339 if($routeInfo === false){
354 return $data; 340 return $data;
  341 + }else{
  342 + if(in_array($route,['products','news','blog'])){
  343 + //固定路由
  344 + $data['page'] = $page;
  345 + $data['is_list'] = 1;
  346 + if($route == 'products'){
  347 + $data['source'] = 2;
  348 + }elseif ($route == 'news'){
  349 + $data['source'] = 4;
  350 + }else{
  351 + $data['source'] = 3;
  352 + }
  353 + return $this->success($data);
  354 + }
355 } 355 }
356 $data = $this->resultData($routeInfo,$data); 356 $data = $this->resultData($routeInfo,$data);
357 $data['page'] = $page; 357 $data['page'] = $page;