正在显示
1 个修改的文件
包含
36 行增加
和
2 行删除
| @@ -12,7 +12,9 @@ use App\Models\Blog\Blog; | @@ -12,7 +12,9 @@ use App\Models\Blog\Blog; | ||
| 12 | use App\Models\Devops\ServerConfig; | 12 | use App\Models\Devops\ServerConfig; |
| 13 | use App\Models\Domain\DomainInfo; | 13 | use App\Models\Domain\DomainInfo; |
| 14 | use App\Models\File\File; | 14 | use App\Models\File\File; |
| 15 | +use App\Models\File\File as FileModel; | ||
| 15 | use App\Models\File\Image; | 16 | use App\Models\File\Image; |
| 17 | +use App\Models\File\Image as ImageModel; | ||
| 16 | use App\Models\Manage\BelongingGroup; | 18 | use App\Models\Manage\BelongingGroup; |
| 17 | use App\Models\Manage\Dept; | 19 | use App\Models\Manage\Dept; |
| 18 | use App\Models\Manage\EntryPosition; | 20 | use App\Models\Manage\EntryPosition; |
| @@ -27,6 +29,7 @@ use App\Models\Project\Project; | @@ -27,6 +29,7 @@ use App\Models\Project\Project; | ||
| 27 | use App\Models\RouteMap\RouteMap; | 29 | use App\Models\RouteMap\RouteMap; |
| 28 | use App\Models\Template\BCustomTemplate; | 30 | use App\Models\Template\BCustomTemplate; |
| 29 | use App\Models\WebSetting\WebSettingService; | 31 | use App\Models\WebSetting\WebSettingService; |
| 32 | +use App\Services\AmazonS3Service; | ||
| 30 | use App\Services\ProjectServer; | 33 | use App\Services\ProjectServer; |
| 31 | use App\Services\SyncService; | 34 | use App\Services\SyncService; |
| 32 | use GuzzleHttp\Client; | 35 | use GuzzleHttp\Client; |
| @@ -50,9 +53,9 @@ class Demo extends Command | @@ -50,9 +53,9 @@ class Demo extends Command | ||
| 50 | */ | 53 | */ |
| 51 | protected $description = 'demo'; | 54 | protected $description = 'demo'; |
| 52 | 55 | ||
| 53 | - public function handle(){ | 56 | + public function s(){ |
| 54 | $projectModel = new Project(); | 57 | $projectModel = new Project(); |
| 55 | - $list = $projectModel->list(['is_upgrade'=>0]); | 58 | + $list = $projectModel->list(['id'=>181]); |
| 56 | foreach ($list as $v){ | 59 | foreach ($list as $v){ |
| 57 | echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | 60 | echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; |
| 58 | ProjectServer::useProject($v['id']); | 61 | ProjectServer::useProject($v['id']); |
| @@ -97,4 +100,35 @@ class Demo extends Command | @@ -97,4 +100,35 @@ class Demo extends Command | ||
| 97 | } | 100 | } |
| 98 | return true; | 101 | return true; |
| 99 | } | 102 | } |
| 103 | + | ||
| 104 | + /** | ||
| 105 | + * Execute the job. | ||
| 106 | + * | ||
| 107 | + * @return void | ||
| 108 | + */ | ||
| 109 | + public function handle() | ||
| 110 | + { | ||
| 111 | + $this->param['project_id'] = 181; | ||
| 112 | + $imageModel = new ImageModel(); | ||
| 113 | + //获取当前项目的所有图片 | ||
| 114 | + $imageList = $imageModel->list(['project_id'=>$this->param['project_id'],'is_cos'=>1],'id',['id','path','is_cos','size']); | ||
| 115 | + if(!empty($imageList)){ | ||
| 116 | + $amazonS3Service = new AmazonS3Service(); | ||
| 117 | + foreach ($imageList as $k => $v){ | ||
| 118 | + $amazonS3Service->syncImageFiles(getImageUrl($v['path'])); | ||
| 119 | + $imageModel->edit(['is_cos'=>0],['id'=>$v['id']]); | ||
| 120 | + } | ||
| 121 | + } | ||
| 122 | + | ||
| 123 | + $fileModel = new FileModel(); | ||
| 124 | + $fileList = $fileModel->list(['project_id'=>$this->param['project_id'],'is_cos'=>1],'id',['id','path','is_cos']); | ||
| 125 | + if(!empty($fileList)){ | ||
| 126 | + $amazonS3Service = new AmazonS3Service(); | ||
| 127 | + foreach ($fileList as $k => $v){ | ||
| 128 | + $amazonS3Service->syncImageFiles(getImageUrl($v['path'])); | ||
| 129 | + $fileModel->edit(['is_cos'=>0],['id'=>$v['id']]); | ||
| 130 | + } | ||
| 131 | + } | ||
| 132 | + return true; | ||
| 133 | + } | ||
| 100 | } | 134 | } |
-
请 注册 或 登录 后发表评论