作者 lyh

gx

@@ -11,6 +11,7 @@ use App\Models\Domain\DomainInfo; @@ -11,6 +11,7 @@ use App\Models\Domain\DomainInfo;
11 use App\Models\Manage\Manage; 11 use App\Models\Manage\Manage;
12 use App\Models\Project\OnlineCheck; 12 use App\Models\Project\OnlineCheck;
13 use App\Models\Project\Project; 13 use App\Models\Project\Project;
  14 +use App\Models\RankData\RankData;
14 use App\Models\Task\Task; 15 use App\Models\Task\Task;
15 use Illuminate\Support\Facades\DB; 16 use Illuminate\Support\Facades\DB;
16 17
@@ -36,8 +37,12 @@ class OptimizeController extends BaseController @@ -36,8 +37,12 @@ class OptimizeController extends BaseController
36 ->leftJoin('gl_project_online_check', 'gl_project.id', '=', 'gl_project_online_check.project_id'); 37 ->leftJoin('gl_project_online_check', 'gl_project.id', '=', 'gl_project_online_check.project_id');
37 $query = $this->searchParam($query); 38 $query = $this->searchParam($query);
38 $lists = $query->paginate($this->row, $this->selectParam(), 'page', $this->page)->toArray(); 39 $lists = $query->paginate($this->row, $this->selectParam(), 'page', $this->page)->toArray();
39 - if(!empty($lists['list'])){ 40 + if(!empty($lists) && !empty($lists['list'])){
  41 + $rankDataModel = new RankData();
40 foreach ($lists['list'] as $k => $v){ 42 foreach ($lists['list'] as $k => $v){
  43 + $data = $rankDataModel->read(['project_id'=>$v['id'],'lang'=>''],['first_page_num','indexed_pages_num']);
  44 + $v['first_page_num'] = $data['first_page_num'] ?? 0;
  45 + $v['indexed_pages_num'] = $data['indexed_pages_num'] ?? 0;
41 $v = $this->handleParam($v); 46 $v = $this->handleParam($v);
42 $lists['list'][$k] = $v; 47 $lists['list'][$k] = $v;
43 } 48 }