Skip to content

Commit d8f0bc7

Browse files
committed
修复合并消息转发消息格式化
1 parent 1e170a6 commit d8f0bc7

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

app/Service/Laboratory/MessageService.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,11 @@ public function formatForwardMessage(string $content, array $fromUser)
3333
$content = json_decode($content, true);
3434
if (is_null($content)) return [];
3535

36-
$messageList = GroupChatHistory::query()->whereIn('message_id', $content)->orderBy('send_time', 'asc')->get()->toArray();
37-
if (empty($messageList)) {
38-
$messageList = FriendChatHistory::query()->whereIn('message_id', $content)->orderBy('send_time', 'asc')->get()->toArray();
39-
}
36+
$messageIdList = array_column($content, 'id');
37+
$isGroup = $content[0]['is_group'] ?? false;
38+
39+
$messageQuery = $isGroup == true ? GroupChatHistory::query() : FriendChatHistory::query();
40+
$messageList = $messageQuery->whereIn('message_id', $messageIdList)->orderBy('send_time', 'asc')->get()->toArray();Dispatched;
4041
if (empty($messageList)) return [];
4142
foreach ($messageList as $key => $value) {
4243
if ($value['from_uid'] != 0) $messageList[$key]['fromUser'] = [

0 commit comments

Comments
 (0)