作者 lyh

gx

@@ -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 //获取当前项目选择的模版