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');
$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;

2
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) {

Loading…
Cancel
Save