作者 刘锟

合并分支 'akun' 到 'master'

Akun



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