quanwei
2025-12-04 12913c1069347ea4b1f6ab87f480da0f8d8c646a
admin/app/common/model/plus/business/chat/Conversation.php
@@ -45,7 +45,6 @@
     */
    public function createConversation($businessCardId, $participants = [])
    {
        $appId = self::$app_id;
        // 检查是否已存在相同名片的会话
        $existing = $this->where('business_card_id', $businessCardId)->find();
        if ($existing) {
@@ -54,14 +53,13 @@
        $data = [
            'business_card_id' => $businessCardId,
            'app_id' => $appId
        ];
        try {
            $this->save($data);
            $conversationId = $this->conversation_id;
            // 添加参与者
            foreach ($participants as $userId) {
                (new Participant())->addParticipant($conversationId, $userId, $appId);
                (new Participant())->addParticipant($conversationId, $userId);
            }
            return $conversationId;
        } catch (\Exception $e) {
@@ -76,7 +74,7 @@
     */
    public function getUserConversations($param = [])
    {
        return $this->with(['businessCard', 'participants.user', 'messages'])
        return $this->with(['businessCard', 'participants.user'])
            ->order('update_time', 'desc')
            ->paginate($param);
    }