作者 lyh

gx脚本锚文本数量

@@ -61,37 +61,44 @@ class lyhDemo extends Command @@ -61,37 +61,44 @@ class lyhDemo extends Command
61 $projectIds[] = 2260; 61 $projectIds[] = 2260;
62 $projectIds[] = 2259; 62 $projectIds[] = 2259;
63 $aiSettingModel = new ProjectAiSetting(); 63 $aiSettingModel = new ProjectAiSetting();
64 - $aiSettingModel->del(['project_id'=>['in',$projectIds]]);  
65 - $projectModel = new Project();  
66 - $logic = new ProjectLogic();  
67 - $lists = $projectModel->list(['delete_status' => 0,'extend_type'=>0,'id'=>['in',$projectIds]], 'id', ['id']);  
68 - $title = [];  
69 - foreach ($lists as $val) {  
70 - //清空作者  
71 - ProjectServer::useProject($val['id']);  
72 - AiBlogAuthor::truncate();  
73 - $routeMapModel = new RouteMap();  
74 - $routeMapModel->del(['source'=>$routeMapModel::SOURCE_AI_BLOG_AUTHOR]);  
75 - DB::disconnect('custom_mysql');  
76 - //重新创建项目拉取作者  
77 - $info = $logic->getProjectInfo($val['id']);  
78 - $title[] = $info['company']?:$info['title'];  
79 - if(empty($info['main_lang_id'])){  
80 - $info['main_lang_id'] = 1; 64 + foreach ($projectIds as $item){
  65 + $info = $aiSettingModel->read(['project_id'=>$item]);
  66 + if($info === false){
  67 + echo '项目id:'.$item.PHP_EOL;
81 } 68 }
82 - if(empty($info['is_ai_blog'])){  
83 - $info['is_ai_blog'] = 1;  
84 - }  
85 - try {  
86 - $this->setAiBlog($info['id'],$info['main_lang_id'],$info['is_ai_blog'] ?? 0,  
87 - $info['company']??"", $info['deploy_optimize']['company_en_name'] ?? '',  
88 - $info['deploy_optimize']['company_en_description'] ?? '',$info['is_ai_video'] ?? 0,$info['is_related_video'] ?? 0);  
89 - }catch (\Exception $e){  
90 - continue;  
91 - }  
92 -  
93 } 69 }
94 return true; 70 return true;
  71 +
  72 +// $projectModel = new Project();
  73 +// $logic = new ProjectLogic();
  74 +// $lists = $projectModel->list(['delete_status' => 0,'extend_type'=>0,'id'=>['in',$projectIds]], 'id', ['id']);
  75 +// $title = [];
  76 +// foreach ($lists as $val) {
  77 +// //清空作者
  78 +// ProjectServer::useProject($val['id']);
  79 +// AiBlogAuthor::truncate();
  80 +// $routeMapModel = new RouteMap();
  81 +// $routeMapModel->del(['source'=>$routeMapModel::SOURCE_AI_BLOG_AUTHOR]);
  82 +// DB::disconnect('custom_mysql');
  83 +// //重新创建项目拉取作者
  84 +// $info = $logic->getProjectInfo($val['id']);
  85 +// $title[] = $info['company']?:$info['title'];
  86 +// if(empty($info['main_lang_id'])){
  87 +// $info['main_lang_id'] = 1;
  88 +// }
  89 +// if(empty($info['is_ai_blog'])){
  90 +// $info['is_ai_blog'] = 1;
  91 +// }
  92 +// try {
  93 +// $this->setAiBlog($info['id'],$info['main_lang_id'],$info['is_ai_blog'] ?? 0,
  94 +// $info['company']??"", $info['deploy_optimize']['company_en_name'] ?? '',
  95 +// $info['deploy_optimize']['company_en_description'] ?? '',$info['is_ai_video'] ?? 0,$info['is_related_video'] ?? 0);
  96 +// }catch (\Exception $e){
  97 +// continue;
  98 +// }
  99 +//
  100 +// }
  101 +// return true;
95 } 102 }
96 public function setAiBlog($project_id,$main_lang_id,$is_ai_blog,$company,$company_en_name,$company_en_description,$is_ai_video = 0,$is_related_video = 0){ 103 public function setAiBlog($project_id,$main_lang_id,$is_ai_blog,$company,$company_en_name,$company_en_description,$is_ai_video = 0,$is_related_video = 0){
97 if(empty($main_lang_id) || (empty($is_ai_blog) && empty($is_ai_video))){ 104 if(empty($main_lang_id) || (empty($is_ai_blog) && empty($is_ai_video))){