作者 lyh

gx

@@ -37,12 +37,14 @@ class HandleNewsText extends Command @@ -37,12 +37,14 @@ class HandleNewsText extends Command
37 * 37 *
38 * @return void 38 * @return void
39 */ 39 */
  40 + protected $project_id = 0;
40 public function handle() 41 public function handle()
41 { 42 {
42 $projectModel = new Project(); 43 $projectModel = new Project();
43 - $list = $projectModel->list(['id'=>1618]); 44 + $list = $projectModel->list(['delete_status'=>0,'type'=>['!=',0]]);
44 $data = []; 45 $data = [];
45 foreach ($list as $v){ 46 foreach ($list as $v){
  47 + $this->project_id = $v['id'];
46 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL; 48 echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
47 ProjectServer::useProject($v['id']); 49 ProjectServer::useProject($v['id']);
48 DB::connection('custom_mysql')->statement('DROP TABLE IF EXISTS gl_news_copy'); 50 DB::connection('custom_mysql')->statement('DROP TABLE IF EXISTS gl_news_copy');
@@ -50,10 +52,12 @@ class HandleNewsText extends Command @@ -50,10 +52,12 @@ class HandleNewsText extends Command
50 DB::connection('custom_mysql')->statement('INSERT INTO gl_news_copy SELECT * FROM gl_news'); 52 DB::connection('custom_mysql')->statement('INSERT INTO gl_news_copy SELECT * FROM gl_news');
51 $newsModel = new News(); 53 $newsModel = new News();
52 $news_list = $newsModel->list(['status'=>['!=',2]],'id',['id','text']); 54 $news_list = $newsModel->list(['status'=>['!=',2]],'id',['id','text']);
53 - foreach ($news_list as $key => $values){  
54 - echo date('Y-m-d H:i:s') . '处理的数据id:'.$values['id'] . PHP_EOL;  
55 - $text = $this->handleText($values['text']);  
56 - $newsModel->edit(['text'=>$text],['id'=>$values['id']]); 55 + if(!empty($news_list)){
  56 + foreach ($news_list as $key => $values){
  57 + echo date('Y-m-d H:i:s') . '处理的数据id:'.$values['id'] . PHP_EOL;
  58 + $text = $this->handleText($values['text']);
  59 + $newsModel->edit(['text'=>$text],['id'=>$values['id']]);
  60 + }
57 } 61 }
58 DB::disconnect('custom_mysql'); 62 DB::disconnect('custom_mysql');
59 } 63 }
@@ -103,7 +107,7 @@ class HandleNewsText extends Command @@ -103,7 +107,7 @@ class HandleNewsText extends Command
103 */ 107 */
104 public function manager_uploads($files,$type = 'png'){ 108 public function manager_uploads($files,$type = 'png'){
105 $this->uploads = config('upload.default_image'); 109 $this->uploads = config('upload.default_image');
106 - $path = $this->uploads['path_b'].'/'.($this->user['project_id'] ?? 1618).'/image_news/'.date('Y-m'); 110 + $path = $this->uploads['path_b'].'/'.($this->project_id).'/image_news/'.date('Y-m');
107 $cosService = new CosService(); 111 $cosService = new CosService();
108 $fileName = md5(uniqid() . '_' . time() . '.' . ($this->user['project_id'] ?? 1618).rand(1,10000)) . '.' .$type; 112 $fileName = md5(uniqid() . '_' . time() . '.' . ($this->user['project_id'] ?? 1618).rand(1,10000)) . '.' .$type;
109 return getImageUrl($cosService->uploadFile($files,$path,$fileName)); 113 return getImageUrl($cosService->uploadFile($files,$path,$fileName));