Browse Source

修改聊天记录

zs 1 year ago
parent
commit
182bb81f6f
1 changed files with 13 additions and 12 deletions
  1. 13 12
      src/service/platform/chat.service.ts

+ 13 - 12
src/service/platform/chat.service.ts

@@ -29,21 +29,22 @@ export class ChatService extends BaseService<modelType> {
         $replaceRoot: {
           newRoot: '$other',
         },
-      }
+      },
     ]);
     const data = [];
     for (const val of list) {
-      if (val.receiver_id === get(user, '_id')) {
-        const userData = await this.uModel.findById(val.sender_id).lean();
-        data.push({
-          _id: val.sender_id,
-          nick_name: get(userData, 'nick_name'),
-          icon: get(userData, 'icon'),
-          send_time: val.send_time,
-          content: val.content,
-          type: val.type,
-        });
-      }
+      let id = '';
+      if (val.sender_id !== get(user, '_id')) id = val.sender_id;
+      else id = val.receiver_id;
+      const userData = await this.uModel.findById(id).lean();
+      data.push({
+        _id: get(userData, '_id'),
+        nick_name: get(userData, 'nick_name'),
+        icon: get(userData, 'icon'),
+        send_time: val.send_time,
+        content: val.content,
+        type: val.type,
+      });
     }
     return data;
   }