作者 lyh

gx脚本选择服务器

@@ -8,8 +8,11 @@ @@ -8,8 +8,11 @@
8 namespace App\Console\Commands\Test; 8 namespace App\Console\Commands\Test;
9 9
10 10
  11 +use App\Helper\Arr;
  12 +use App\Models\Blog\Blog;
11 use App\Models\Com\KeywordVideoTask; 13 use App\Models\Com\KeywordVideoTask;
12 use App\Models\Com\KeywordVideoTaskLog; 14 use App\Models\Com\KeywordVideoTaskLog;
  15 +use App\Models\CustomModule\CustomModuleContent;
13 use App\Models\Devops\ServerConfig; 16 use App\Models\Devops\ServerConfig;
14 use App\Models\Devops\Servers; 17 use App\Models\Devops\Servers;
15 use App\Models\Devops\ServersIp; 18 use App\Models\Devops\ServersIp;
@@ -23,6 +26,7 @@ use App\Models\Project\DeployOptimize; @@ -23,6 +26,7 @@ use App\Models\Project\DeployOptimize;
23 use App\Models\Project\MinorLanguages; 26 use App\Models\Project\MinorLanguages;
24 use App\Models\Project\Project; 27 use App\Models\Project\Project;
25 use App\Models\Purchaser\PurchaserInfo; 28 use App\Models\Purchaser\PurchaserInfo;
  29 +use App\Models\RouteMap\RouteMap;
26 use App\Services\AmazonS3Service; 30 use App\Services\AmazonS3Service;
27 use App\Services\ProjectServer; 31 use App\Services\ProjectServer;
28 use App\Utils\EncryptUtils; 32 use App\Utils\EncryptUtils;
@@ -48,7 +52,26 @@ class Demo extends Command @@ -48,7 +52,26 @@ class Demo extends Command
48 protected $description = 'demo'; 52 protected $description = 'demo';
49 53
50 public function handle(){ 54 public function handle(){
51 -// $this->synchronizationFile('/upload/m/file/2024-07/tongli-haiyuan-keywords.pdf'); 55 + ProjectServer::useProject(1462);
  56 + $customContentModel = new CustomModuleContent();
  57 + $contentLists = $customContentModel->list(['module_id'=>8]);
  58 + foreach ($contentLists as $v){
  59 + if(!empty($v['category_id']) && is_array($v['category_id'])){
  60 + $v['category_id'] = ','.implode(',',$v['category_id']).',';
  61 + }
  62 + if(!empty($v['video'])){
  63 + $v['video'] = Arr::a2s($v['video']);
  64 + }
  65 + unset($v['id'],$v['created_at'],$v['updated_at']);
  66 +
  67 + $blogModel = new Blog();
  68 + $id = $blogModel->addReturnId($v);
  69 + if($id){
  70 + $route = RouteMap::setRoute($v['route'],RouteMap::SOURCE_BLOG,$id,1462);
  71 + $blogModel->edit(['url'=>$route],['id'=>$id]);
  72 + }
  73 + }
  74 + DB::disconnect('custom_mysql');
52 } 75 }
53 76
54 public function synchronizationFile($path_name){ 77 public function synchronizationFile($path_name){