正在显示
1 个修改的文件
包含
47 行增加
和
16 行删除
| @@ -13,8 +13,10 @@ use App\Models\Devops\ServerConfig; | @@ -13,8 +13,10 @@ 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\File as FileModel; |
| 16 | +use App\Models\File\File as FileModel; | ||
| 16 | use App\Models\File\Image; | 17 | use App\Models\File\Image; |
| 17 | use App\Models\File\Image as ImageModel; | 18 | use App\Models\File\Image as ImageModel; |
| 19 | +use App\Models\File\Image as ImageModel; | ||
| 18 | use App\Models\Manage\BelongingGroup; | 20 | use App\Models\Manage\BelongingGroup; |
| 19 | use App\Models\Manage\Dept; | 21 | use App\Models\Manage\Dept; |
| 20 | use App\Models\Manage\EntryPosition; | 22 | use App\Models\Manage\EntryPosition; |
| @@ -56,27 +58,56 @@ class Demo extends Command | @@ -56,27 +58,56 @@ class Demo extends Command | ||
| 56 | * @var string | 58 | * @var string |
| 57 | */ | 59 | */ |
| 58 | protected $description = 'demo'; | 60 | protected $description = 'demo'; |
| 61 | + | ||
| 62 | + public function handle() | ||
| 63 | + { | ||
| 64 | + $imageModel = new ImageModel(); | ||
| 65 | + //获取当前项目的所有图片 | ||
| 66 | + $imageList = $imageModel->list(['project_id'=>181,'is_cos'=>1],'id',['id','path','is_cos','size','name']); | ||
| 67 | + if(!empty($imageList)){ | ||
| 68 | + $amazonS3Service = new AmazonS3Service(); | ||
| 69 | + foreach ($imageList as $k => $v){ | ||
| 70 | + echo date('Y-m-d H:i:s') . '执行图片的数据id:' . $v['id'] . '名称:'.$v['name'] . PHP_EOL; | ||
| 71 | + $amazonS3Service->syncImageFiles(getImageUrl($v['path'])); | ||
| 72 | + $imageModel->edit(['is_cos'=>0],['id'=>$v['id']]); | ||
| 73 | + gc_collect_cycles(); | ||
| 74 | + } | ||
| 75 | + } | ||
| 76 | + | ||
| 77 | + $fileModel = new FileModel(); | ||
| 78 | + $fileList = $fileModel->list(['project_id'=>181,'is_cos'=>1],'id',['id','path','is_cos','name']); | ||
| 79 | + if(!empty($fileList)){ | ||
| 80 | + $amazonS3Service = new AmazonS3Service(); | ||
| 81 | + foreach ($fileList as $k => $v){ | ||
| 82 | + echo date('Y-m-d H:i:s') . '执行文件的数据id:' . $v['id'] . '名称:'.$v['name'] . PHP_EOL; | ||
| 83 | + $amazonS3Service->syncImageFiles(getFileUrl($v['path'])); | ||
| 84 | + $fileModel->edit(['is_cos'=>0],['id'=>$v['id']]); | ||
| 85 | + gc_collect_cycles(); | ||
| 86 | + } | ||
| 87 | + } | ||
| 88 | + return true; | ||
| 89 | + } | ||
| 59 | /** | 90 | /** |
| 60 | * Execute the job. | 91 | * Execute the job. |
| 61 | * | 92 | * |
| 62 | * @return void | 93 | * @return void |
| 63 | */ | 94 | */ |
| 64 | - public function handle() | ||
| 65 | - { | ||
| 66 | - $projectModel = new Project(); | ||
| 67 | - $list = $projectModel->list(['delete_status'=>0,'type'=>['!=',0]]); | ||
| 68 | - $data = []; | ||
| 69 | - foreach ($list as $v){ | ||
| 70 | - echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | ||
| 71 | - ProjectServer::useProject($v['id']); | ||
| 72 | - DB::table('gl_web_template_com')->truncate(); | ||
| 73 | - $templateComModel = new BTemplateCom(); | ||
| 74 | - $templateComModel->truncate(); | ||
| 75 | - $this->saveTemplateCom($v['id']); | ||
| 76 | - DB::disconnect('custom_mysql'); | ||
| 77 | - } | ||
| 78 | - echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; | ||
| 79 | - } | 95 | +// public function handle() |
| 96 | +// { | ||
| 97 | +// $projectModel = new Project(); | ||
| 98 | +// $list = $projectModel->list(['delete_status'=>0,'type'=>['!=',0]]); | ||
| 99 | +// $data = []; | ||
| 100 | +// foreach ($list as $v){ | ||
| 101 | +// echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; | ||
| 102 | +// ProjectServer::useProject($v['id']); | ||
| 103 | +// DB::table('gl_web_template_com')->truncate(); | ||
| 104 | +// $templateComModel = new BTemplateCom(); | ||
| 105 | +// $templateComModel->truncate(); | ||
| 106 | +// $this->saveTemplateCom($v['id']); | ||
| 107 | +// DB::disconnect('custom_mysql'); | ||
| 108 | +// } | ||
| 109 | +// echo date('Y-m-d H:i:s') . 'end' . PHP_EOL; | ||
| 110 | +// } | ||
| 80 | 111 | ||
| 81 | public function saveTemplateCom($project_id){ | 112 | public function saveTemplateCom($project_id){ |
| 82 | //获取当前项目选择的模版 | 113 | //获取当前项目选择的模版 |
-
请 注册 或 登录 后发表评论