Browse Source

优化创建朋友圈头像

master
wanghongjun 2 months ago
parent
commit
267d6d07dd
  1. 5
      app/enterprise/controller/Posts.php
  2. 2
      app/enterprise/model/Posts.php

5
app/enterprise/controller/Posts.php

@ -153,6 +153,9 @@ class Posts extends BaseController
$imageFileArr = array_column($item['files'], 'src'); $imageFileArr = array_column($item['files'], 'src');
$src = PostsModel::createPostsAvatar($item['id'], $imageFileArr); $src = PostsModel::createPostsAvatar($item['id'], $imageFileArr);
} }
if (!$src && isset($item['files'][0]['src'])) {
$src = $item['files'][0]['src'];
}
} else { } else {
$src = $item['avatar']; $src = $item['avatar'];
} }
@ -331,7 +334,6 @@ class Posts extends BaseController
$key + 1 $key + 1
); );
} }
PostsModel::createAvatar($posts_id);
} elseif ($video_file && $poster_file) { } elseif ($video_file && $poster_file) {
$fileSaveArr = $this->addPostsFileData( $fileSaveArr = $this->addPostsFileData(
$video_file, $video_file,
@ -356,6 +358,7 @@ class Posts extends BaseController
if ($fileSaveArr) { if ($fileSaveArr) {
(new PostsFile())->saveAll($fileSaveArr); (new PostsFile())->saveAll($fileSaveArr);
if ($imgArr) PostsModel::createAvatar($posts_id);
} }
if (!empty($user_ids) && in_array($info['privacy'], $privacy_user_arr)) { if (!empty($user_ids) && in_array($info['privacy'], $privacy_user_arr)) {
$user_type = $info['privacy'] == 2 ? 1 : 2; $user_type = $info['privacy'] == 2 ? 1 : 2;

2
app/enterprise/model/Posts.php

@ -11,7 +11,7 @@ class Posts extends BaseModel
// 创建朋友圈头像 // 创建朋友圈头像
public static function createAvatar($posts_id) 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) { if (count($PostsFile) > 1) {
$imgFileArr = []; $imgFileArr = [];
foreach ($PostsFile as $value) { foreach ($PostsFile as $value) {

Loading…
Cancel
Save