作者 lyh

gx

@@ -54,55 +54,27 @@ class Demo extends Command @@ -54,55 +54,27 @@ class Demo extends Command
54 */ 54 */
55 protected $description = 'demo'; 55 protected $description = 'demo';
56 56
57 - public function handle()  
58 - {  
59 - $imageModel = new ImageModel();  
60 - //获取当前项目的所有图片  
61 - $imageList = $imageModel->list(['project_id'=>181,'is_cos'=>1],'id',['id','path','is_cos','size','name']);  
62 - if(!empty($imageList)){  
63 - $amazonS3Service = new AmazonS3Service();  
64 - foreach ($imageList as $k => $v){  
65 - echo date('Y-m-d H:i:s') . '执行图片的数据id:' . $v['id'] . '名称:'.$v['name'] . PHP_EOL;  
66 - $amazonS3Service->syncImageFiles(getImageUrl($v['path']));  
67 - $imageModel->edit(['is_cos'=>0],['id'=>$v['id']]);  
68 - gc_collect_cycles();  
69 - }  
70 - }  
71 -  
72 - $fileModel = new FileModel();  
73 - $fileList = $fileModel->list(['project_id'=>181,'is_cos'=>1],'id',['id','path','is_cos','name']);  
74 - if(!empty($fileList)){  
75 - $amazonS3Service = new AmazonS3Service();  
76 - foreach ($fileList as $k => $v){  
77 - echo date('Y-m-d H:i:s') . '执行文件的数据id:' . $v['id'] . '名称:'.$v['name'] . PHP_EOL;  
78 - $amazonS3Service->syncImageFiles(getFileUrl($v['path']));  
79 - $fileModel->edit(['is_cos'=>0],['id'=>$v['id']]);  
80 - gc_collect_cycles();  
81 - }  
82 - }  
83 - return true;  
84 - }  
85 /** 57 /**
86 * Execute the job. 58 * Execute the job.
87 * 59 *
88 * @return void 60 * @return void
89 */ 61 */
90 -// public function handle()  
91 -// {  
92 -// $projectModel = new Project();  
93 -// $list = $projectModel->list(['delete_status'=>0,'type'=>['!=',0]]);  
94 -// $data = [];  
95 -// foreach ($list as $v){  
96 -// echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;  
97 -// ProjectServer::useProject($v['id']);  
98 -// DB::table('gl_web_template_com')->truncate();  
99 -// $templateComModel = new BTemplateCom();  
100 -// $templateComModel->truncate();  
101 -// $this->saveTemplateCom($v['id']);  
102 -// DB::disconnect('custom_mysql');  
103 -// }  
104 -// echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;  
105 -// } 62 + public function handle()
  63 + {
  64 + $projectModel = new Project();
  65 + $list = $projectModel->list(['delete_status'=>0,'type'=>['!=',0]]);
  66 + $data = [];
  67 + foreach ($list as $v){
  68 + echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
  69 + ProjectServer::useProject($v['id']);
  70 + DB::table('gl_web_template_com')->truncate();
  71 + $templateComModel = new BTemplateCom();
  72 + $templateComModel->truncate();
  73 + $this->saveTemplateCom($v['id']);
  74 + DB::disconnect('custom_mysql');
  75 + }
  76 + echo date('Y-m-d H:i:s') . 'end' . PHP_EOL;
  77 + }
106 78
107 public function saveTemplateCom($project_id){ 79 public function saveTemplateCom($project_id){
108 //获取当前项目选择的模版 80 //获取当前项目选择的模版