소스 검색

发送消息更新房间最后信息部分数据

lrf 2 년 전
부모
커밋
a646d28c28
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      src/controller/chatRecord.controller.ts

+ 6 - 0
src/controller/chatRecord.controller.ts

@@ -36,8 +36,10 @@ export class ChatRecordController extends BaseController {
   async create(@Body() data: CreateDTO_chatRecord) {
     data.time = dayjs().format('YYYY-MM-DD HH:mm:ss');
     let result;
+    let updateRoom = false;
     if (data.room) {
       result = await this.service.create(data);
+      updateRoom = true;
     } else {
       // 先创建room,再创建聊天记录
       const { customer, shop, speaker } = data;
@@ -64,6 +66,10 @@ export class ChatRecordController extends BaseController {
       }
       result = await this.service.create(data);
     }
+    if (updateRoom) {
+      const rd = { last_chat: data.content, last_person: data.speaker, last_time: data.time };
+      await this.roomService.updateOne(data.room, rd);
+    }
     // mq 发送消息
     const room = await this.roomService.fetch(data.room);
     let receiver;