作者 lyh

gx脚本锚文本数量

@@ -10,12 +10,15 @@ @@ -10,12 +10,15 @@
10 namespace App\Console\Commands\LyhTest; 10 namespace App\Console\Commands\LyhTest;
11 11
12 use App\Console\Commands\Domain\DomainInfo; 12 use App\Console\Commands\Domain\DomainInfo;
  13 +use App\Http\Logic\Aside\Project\ProjectLogic;
13 use App\Models\Ai\AiBlogAuthor; 14 use App\Models\Ai\AiBlogAuthor;
14 use App\Models\Com\NoticeLog; 15 use App\Models\Com\NoticeLog;
15 use App\Models\Project\AiBlogTask; 16 use App\Models\Project\AiBlogTask;
16 use App\Models\Project\DeployBuild; 17 use App\Models\Project\DeployBuild;
17 use App\Models\Project\OnlineCheck; 18 use App\Models\Project\OnlineCheck;
18 use App\Models\Project\Project; 19 use App\Models\Project\Project;
  20 +use App\Models\Project\ProjectAiSetting;
  21 +use App\Models\Visit\Visit;
19 use App\Models\WebSetting\WebSetting; 22 use App\Models\WebSetting\WebSetting;
20 use App\Services\ProjectServer; 23 use App\Services\ProjectServer;
21 use Illuminate\Console\Command; 24 use Illuminate\Console\Command;
@@ -53,21 +56,22 @@ class lyhDemo extends Command @@ -53,21 +56,22 @@ class lyhDemo extends Command
53 $projectIds[] = 2201; 56 $projectIds[] = 2201;
54 $projectIds[] = 2260; 57 $projectIds[] = 2260;
55 $projectIds[] = 2259; 58 $projectIds[] = 2259;
56 - dd($projectIds); 59 + $projectAiSettingModel = new ProjectAiSetting();
  60 + $projectAiSettingModel->del(['project_id'=>['in',$projectIds]]);
57 $projectModel = new Project(); 61 $projectModel = new Project();
58 - $lists = $projectModel->list(['delete_status' => 0,'extend_type'=>0,'type'=>['in',[1,2,3,4]]], 'id', ['id']); 62 + $logic = new ProjectLogic();
  63 + $lists = $projectModel->list(['delete_status' => 0,'extend_type'=>0,'id'=>['in',$projectIds]], 'id', ['id']);
59 foreach ($lists as $val) { 64 foreach ($lists as $val) {
  65 + //清空作者
  66 +// ProjectServer::useProject($val['id']);
  67 +// AiBlogAuthor::truncate();
  68 +// DB::disconnect('custom_mysql');
  69 + //重新创建项目拉取作者
  70 + $info = $logic->getProjectInfo($val['id']);
60 echo date('Y-m-d H:i:s') . '开始--项目的id:'. $val['id'] . PHP_EOL; 71 echo date('Y-m-d H:i:s') . '开始--项目的id:'. $val['id'] . PHP_EOL;
61 - ProjectServer::useProject($val['id']);  
62 - try {  
63 - $settingModel = new WebSetting();  
64 - $settingModel->edit(['anchor_num'=>10],['id'=>1,'anchor_num'=>3]);  
65 - $settingModel->edit(['anchor_num'=>3],['id'=>1,'anchor_num'=>1]);  
66 - $settingModel->edit(['anchor_num'=>5],['id'=>1,'anchor_num'=>2]);  
67 - }catch (\Exception $e){  
68 - DB::disconnect('custom_mysql');  
69 - }  
70 - DB::disconnect('custom_mysql'); 72 + $logic->setAiBlog($info['id'],$info['main_lang_id'],$info['is_ai_blog'] ?? 0,
  73 + $info['company']??"", $info['deploy_optimize']['company_en_name'] ?? '',
  74 + $info['deploy_optimize']['company_en_description'] ?? '',$info['is_ai_video'] ?? 0,$info['is_related_video'] ?? 0);
71 } 75 }
72 return true; 76 return true;
73 } 77 }