作者 刘锟

update

@@ -8,6 +8,7 @@ use App\Models\Devops\ServerConfig; @@ -8,6 +8,7 @@ use App\Models\Devops\ServerConfig;
8 use App\Models\Devops\ServersIp; 8 use App\Models\Devops\ServersIp;
9 use App\Models\Domain\DomainInfo; 9 use App\Models\Domain\DomainInfo;
10 use App\Models\Product\Keyword; 10 use App\Models\Product\Keyword;
  11 +use App\Models\Product\KeywordRelated;
11 use App\Models\Project\Project; 12 use App\Models\Project\Project;
12 use App\Services\BatchExportService; 13 use App\Services\BatchExportService;
13 use App\Services\ProjectServer; 14 use App\Services\ProjectServer;
@@ -31,13 +32,37 @@ class Temp extends Command @@ -31,13 +32,37 @@ class Temp extends Command
31 protected $description = '临时脚本'; 32 protected $description = '临时脚本';
32 33
33 /** 34 /**
  35 + * 关联所有项目关键词
  36 + * @author Akun
  37 + * @date 2024/11/18 15:07
  38 + */
  39 + public function handle()
  40 + {
  41 + $projects = Project::select(['id', 'keyword_id'])->orderBy('id', 'asc')->get();
  42 + foreach ($projects as $project) {
  43 + ProjectServer::useProject($project->id);
  44 +
  45 + //处理关键词首字母
  46 + try {
  47 + KeywordRelated::saveRelated($project->id, $project->keyword_id);
  48 + } catch (\Exception $e) {
  49 + $this->output($e->getMessage());
  50 + continue;
  51 + }
  52 +
  53 +
  54 + $this->output('ID:' . $project->id . ',success');
  55 + }
  56 + }
  57 +
  58 + /**
34 * 关键词首字母 59 * 关键词首字母
35 * @author Akun 60 * @author Akun
36 * @date 2024/10/30 15:37 61 * @date 2024/10/30 15:37
37 */ 62 */
38 - public function handle() 63 + public function handle4()
39 { 64 {
40 - $projects = Project::where('id', '>', 52)->select(['id'])->orderBy('id', 'asc')->get(); 65 + $projects = Project::select(['id'])->orderBy('id', 'asc')->get();
41 foreach ($projects as $project) { 66 foreach ($projects as $project) {
42 ProjectServer::useProject($project->id); 67 ProjectServer::useProject($project->id);
43 68