From 267d6d07dd5a2fb76387ba24a8b0f6a56b9f9e22 Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq.com> Date: Tue, 9 Dec 2025 09:56:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=88=9B=E5=BB=BA=E6=9C=8B?= =?UTF-8?q?=E5=8F=8B=E5=9C=88=E5=A4=B4=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/enterprise/controller/Posts.php | 5 ++++- app/enterprise/model/Posts.php | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/enterprise/controller/Posts.php b/app/enterprise/controller/Posts.php index d089774..657a39c 100644 --- a/app/enterprise/controller/Posts.php +++ b/app/enterprise/controller/Posts.php @@ -153,6 +153,9 @@ class Posts extends BaseController $imageFileArr = array_column($item['files'], 'src'); $src = PostsModel::createPostsAvatar($item['id'], $imageFileArr); } + if (!$src && isset($item['files'][0]['src'])) { + $src = $item['files'][0]['src']; + } } else { $src = $item['avatar']; } @@ -331,7 +334,6 @@ class Posts extends BaseController $key + 1 ); } - PostsModel::createAvatar($posts_id); } elseif ($video_file && $poster_file) { $fileSaveArr = $this->addPostsFileData( $video_file, @@ -356,6 +358,7 @@ class Posts extends BaseController if ($fileSaveArr) { (new PostsFile())->saveAll($fileSaveArr); + if ($imgArr) PostsModel::createAvatar($posts_id); } if (!empty($user_ids) && in_array($info['privacy'], $privacy_user_arr)) { $user_type = $info['privacy'] == 2 ? 1 : 2; diff --git a/app/enterprise/model/Posts.php b/app/enterprise/model/Posts.php index d248a52..c7e9bfa 100644 --- a/app/enterprise/model/Posts.php +++ b/app/enterprise/model/Posts.php @@ -11,7 +11,7 @@ class Posts extends BaseModel // 创建朋友圈头像 public static function createAvatar($posts_id) { - $PostsFile = PostsFile::where(['posts_id' => $posts_id])->field('file_id')->select()->toArray(); + $PostsFile = PostsFile::where(['posts_id' => $posts_id, 'type' => 1])->field('file_id')->select()->toArray(); if (count($PostsFile) > 1) { $imgFileArr = []; foreach ($PostsFile as $value) {