作者 lyh

gx

@@ -12,32 +12,9 @@ use App\Models\File\File; @@ -12,32 +12,9 @@ use App\Models\File\File;
12 use App\Models\File\File as FileModel; 12 use App\Models\File\File as FileModel;
13 use App\Models\File\Image; 13 use App\Models\File\Image;
14 use App\Models\File\Image as ImageModel; 14 use App\Models\File\Image as ImageModel;
15 -use App\Models\Manage\BelongingGroup;  
16 -use App\Models\Manage\Dept;  
17 -use App\Models\Manage\EntryPosition;  
18 -use App\Models\Manage\ManageHr;  
19 -use App\Models\Nav\BNav;  
20 -use App\Models\Nav\BNavGroup;  
21 -use App\Models\Product\Keyword;  
22 -use App\Models\Product\Product;  
23 -use App\Models\Project\DeployOptimize;  
24 -use App\Models\Project\MinorLanguages;  
25 -use App\Models\Project\Project;  
26 -use App\Models\RouteMap\RouteMap;  
27 -use App\Models\Template\BCustomTemplate;  
28 -use App\Models\Template\BTemplate;  
29 -use App\Models\Template\BTemplateCom;  
30 -use App\Models\Template\BTemplateCommon;  
31 -use App\Models\Template\Setting;  
32 -use App\Models\WebSetting\Translate;  
33 -use App\Models\WebSetting\WebSettingService;  
34 use App\Services\AmazonS3Service; 15 use App\Services\AmazonS3Service;
35 -use App\Services\ProjectServer;  
36 -use App\Services\SyncService;  
37 -use GuzzleHttp\Client;  
38 use Illuminate\Console\Command; 16 use Illuminate\Console\Command;
39 -use Illuminate\Support\Facades\DB;  
40 -use Illuminate\Support\Facades\Log; 17 +
41 18
42 class Demo extends Command 19 class Demo extends Command
43 { 20 {
@@ -56,9 +33,36 @@ class Demo extends Command @@ -56,9 +33,36 @@ class Demo extends Command
56 protected $description = 'demo'; 33 protected $description = 'demo';
57 34
58 35
  36 + /**
  37 + * Execute the job.
  38 + *
  39 + * @return void
  40 + */
59 public function handle() 41 public function handle()
60 { 42 {
  43 + $this->param['project_id'] = 181;
  44 + $imageModel = new ImageModel();
  45 +// //获取当前项目的所有图片
  46 +// $imageList = $imageModel->list(['project_id'=>$this->param['project_id'],'is_cos'=>1],'id',['id','path','is_cos','size']);
  47 +// if(!empty($imageList)){
  48 +// $amazonS3Service = new AmazonS3Service();
  49 +// foreach ($imageList as $k => $v){
  50 +// $amazonS3Service->syncImageFiles(getImageUrl($v['path']));
  51 +// $imageModel->edit(['is_cos'=>0],['id'=>$v['id']]);
  52 +// }
  53 +// }
61 54
  55 + $fileModel = new FileModel();
  56 + $fileList = $fileModel->list(['project_id'=>$this->param['project_id'],'is_cos'=>1],'id',['id','path','is_cos','name']);
  57 + if(!empty($fileList)){
  58 + $amazonS3Service = new AmazonS3Service();
  59 + foreach ($fileList as $k => $v){
  60 + echo date('Y-m-d H:i:s') . '执行的数据id:' . $v['id'] . '名称:'.$v['name'] . PHP_EOL;
  61 + $amazonS3Service->syncImageFiles(getFileUrl($v['path']));
  62 + $fileModel->edit(['is_cos'=>0],['id'=>$v['id']]);
  63 + }
  64 + }
  65 + return true;
62 } 66 }
63 67
64 } 68 }