正在显示
1 个修改的文件
包含
27 行增加
和
2 行删除
| @@ -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 |
-
请 注册 或 登录 后发表评论