作者 lyh

变更数据

@@ -38,6 +38,16 @@ class GeoController extends BaseController @@ -38,6 +38,16 @@ class GeoController extends BaseController
38 $project_geo_conf = $projectModel->read(['id' => $this->param['project_id']],['title', 'version', 'geo_status', 'geo_qualify_num']); 38 $project_geo_conf = $projectModel->read(['id' => $this->param['project_id']],['title', 'version', 'geo_status', 'geo_qualify_num']);
39 $geoConfModel = new GeoConf(); 39 $geoConfModel = new GeoConf();
40 $geo_conf = $geoConfModel->read(['project_id' => $this->param['project_id']]); 40 $geo_conf = $geoConfModel->read(['project_id' => $this->param['project_id']]);
  41 + if($geo_conf === false){//数据未初始化
  42 + $geo_conf = [
  43 + 'project_id' => $this->param['project_id'],
  44 + 'manager_id'=>0,
  45 + 'company'=>$project_geo_conf['title'],
  46 + 'brand'=>'',
  47 + 'description'=>''
  48 + ];
  49 + }
  50 + //负责人集合
41 $geo_manage_list = $geoConfModel->geoManage(); 51 $geo_manage_list = $geoConfModel->geoManage();
42 // geo配置管理员,已经移除管理员列表,补充管理员信息 52 // geo配置管理员,已经移除管理员列表,补充管理员信息
43 if ($geo_conf && $geo_conf['manager_id'] && empty($geo_manage_list[$geo_conf['manager_id']])) { 53 if ($geo_conf && $geo_conf['manager_id'] && empty($geo_manage_list[$geo_conf['manager_id']])) {
@@ -477,7 +477,7 @@ class ProjectController extends BaseController @@ -477,7 +477,7 @@ class ProjectController extends BaseController
477 $item['geo_link_num'] = $geoLinkModel->counts(['project_id'=>$item['id']]);//权威新闻数量 477 $item['geo_link_num'] = $geoLinkModel->counts(['project_id'=>$item['id']]);//权威新闻数量
478 $questionResModel = new GeoQuestionResult(); 478 $questionResModel = new GeoQuestionResult();
479 $item['geo_qualify_num'] = $questionResModel->counts(['project_id'=>$item['id'],'hit'=>['!=',0],'platform'=>['in',['openai', 'gemini','google_ai_overview']]]);//排名 479 $item['geo_qualify_num'] = $questionResModel->counts(['project_id'=>$item['id'],'hit'=>['!=',0],'platform'=>['in',['openai', 'gemini','google_ai_overview']]]);//排名
480 - }else{ 480 + }
481 $item['build_leader'] = $manageModel->getName($item['leader_mid']); 481 $item['build_leader'] = $manageModel->getName($item['leader_mid']);
482 $item['build_manager'] = $manageModel->getName($item['manager_mid']); 482 $item['build_manager'] = $manageModel->getName($item['manager_mid']);
483 $item['build_designer'] = $manageModel->getName($item['designer_mid']); 483 $item['build_designer'] = $manageModel->getName($item['designer_mid']);
@@ -487,7 +487,6 @@ class ProjectController extends BaseController @@ -487,7 +487,6 @@ class ProjectController extends BaseController
487 $item['optimize_assist'] = $manageModel->getName($item['optimize_assist_mid']); 487 $item['optimize_assist'] = $manageModel->getName($item['optimize_assist_mid']);
488 $item['optimize_tech'] = $manageModel->getName($item['optimize_tech_mid']); 488 $item['optimize_tech'] = $manageModel->getName($item['optimize_tech_mid']);
489 $item['quality_mid_name'] = $manageModel->getName($item['quality_mid']); 489 $item['quality_mid_name'] = $manageModel->getName($item['quality_mid']);
490 - }  
491 return $item; 490 return $item;
492 } 491 }
493 492