作者 赵彬吉

update

@@ -390,19 +390,21 @@ class RankDataLogic extends BaseLogic @@ -390,19 +390,21 @@ class RankDataLogic extends BaseLogic
390 //有小语种的 390 //有小语种的
391 $lang_list = $api->getLangList(); 391 $lang_list = $api->getLangList();
392 if (!empty($lang_list[$api_no])) { 392 if (!empty($lang_list[$api_no])) {
393 - $model = RankData::where('project_id', $project_id)->where('lang', '<>', '')->first();  
394 - if (!$model || $model->updated_date != date('Y-m-d') || $force) {  
395 - $res = $api->getGoogleRank($api_no, $lang_list[$api_no], 7, $force);  
396 - if (!$res) {  
397 - throw new \Exception("接口数据获取失败,api_no:{$api_no},lang");  
398 - }  
399 - $data = [];  
400 - //不同的小语种取出来  
401 - foreach ($res as $keyword => $v) {  
402 - $data[Arr::last($v)['lang']][$keyword] = $v;  
403 - }  
404 - foreach ($data as $lang => $rank) {  
405 - $this->save_rank($project_id, $rank, 0, $lang); 393 + foreach ($lang_list[$api_no] as $lang){
  394 + $model = RankData::where('project_id', $project_id)->where('lang', $lang)->first();
  395 + if (!$model || $model->updated_date != date('Y-m-d') || $force) {
  396 + $res = $api->getGoogleRank($api_no, $lang, 7, $force);
  397 + if (!$res) {
  398 + throw new \Exception("接口数据获取失败,api_no:{$api_no},lang");
  399 + }
  400 + $data = [];
  401 + //不同的小语种取出来
  402 + foreach ($res as $keyword => $v) {
  403 + $data[Arr::last($v)['lang']][$keyword] = $v;
  404 + }
  405 + foreach ($data as $lang => $rank) {
  406 + $this->save_rank($project_id, $rank, 0, $lang);
  407 + }
406 } 408 }
407 } 409 }
408 } 410 }