|
@@ -13,7 +13,7 @@ import cn.reghao.tnb.file.app.zchat.model.po.chat.ChatDialogue;
|
|
|
import cn.reghao.tnb.file.app.zchat.model.po.chat.ChatMessage;
|
|
import cn.reghao.tnb.file.app.zchat.model.po.chat.ChatMessage;
|
|
|
import cn.reghao.tnb.file.app.zchat.model.po.message.CodeBlockMessage;
|
|
import cn.reghao.tnb.file.app.zchat.model.po.message.CodeBlockMessage;
|
|
|
import cn.reghao.tnb.file.app.zchat.model.po.message.FileMessage;
|
|
import cn.reghao.tnb.file.app.zchat.model.po.message.FileMessage;
|
|
|
-import cn.reghao.tnb.file.app.zchat.model.po.message.TextMessage;
|
|
|
|
|
|
|
+import cn.reghao.tnb.file.app.zchat.model.po.message.ChatTransfer;
|
|
|
import cn.reghao.tnb.message.api.model.resp.EvtTalkRevokeResp;
|
|
import cn.reghao.tnb.message.api.model.resp.EvtTalkRevokeResp;
|
|
|
import cn.reghao.tnb.user.api.dto.ContactDetail;
|
|
import cn.reghao.tnb.user.api.dto.ContactDetail;
|
|
|
import cn.reghao.tnb.user.api.iface.UserContactService;
|
|
import cn.reghao.tnb.user.api.iface.UserContactService;
|
|
@@ -40,18 +40,18 @@ public class ChatMessageService {
|
|
|
|
|
|
|
|
private final ChatDialogueMapper chatDialogueMapper;
|
|
private final ChatDialogueMapper chatDialogueMapper;
|
|
|
private final ChatMessageMapper chatMessageMapper;
|
|
private final ChatMessageMapper chatMessageMapper;
|
|
|
- private final TextMessageMapper textMessageMapper;
|
|
|
|
|
|
|
+ private final ChatTransferMapper chatTransferMapper;
|
|
|
private final CodeBlockMessageMapper codeBlockMessageMapper;
|
|
private final CodeBlockMessageMapper codeBlockMessageMapper;
|
|
|
private final FileMessageMapper fileMessageMapper;
|
|
private final FileMessageMapper fileMessageMapper;
|
|
|
private final SnowFlake snowFlake;
|
|
private final SnowFlake snowFlake;
|
|
|
private final EventService eventService;
|
|
private final EventService eventService;
|
|
|
|
|
|
|
|
public ChatMessageService(ChatDialogueMapper chatDialogueMapper, ChatMessageMapper chatMessageMapper,
|
|
public ChatMessageService(ChatDialogueMapper chatDialogueMapper, ChatMessageMapper chatMessageMapper,
|
|
|
- TextMessageMapper textMessageMapper, CodeBlockMessageMapper codeBlockMessageMapper,
|
|
|
|
|
|
|
+ ChatTransferMapper chatTransferMapper, CodeBlockMessageMapper codeBlockMessageMapper,
|
|
|
FileMessageMapper fileMessageMapper, EventService eventService) {
|
|
FileMessageMapper fileMessageMapper, EventService eventService) {
|
|
|
this.chatDialogueMapper = chatDialogueMapper;
|
|
this.chatDialogueMapper = chatDialogueMapper;
|
|
|
this.chatMessageMapper = chatMessageMapper;
|
|
this.chatMessageMapper = chatMessageMapper;
|
|
|
- this.textMessageMapper = textMessageMapper;
|
|
|
|
|
|
|
+ this.chatTransferMapper = chatTransferMapper;
|
|
|
this.codeBlockMessageMapper = codeBlockMessageMapper;
|
|
this.codeBlockMessageMapper = codeBlockMessageMapper;
|
|
|
this.fileMessageMapper = fileMessageMapper;
|
|
this.fileMessageMapper = fileMessageMapper;
|
|
|
this.snowFlake = new SnowFlake(1L, 1L);
|
|
this.snowFlake = new SnowFlake(1L, 1L);
|
|
@@ -71,12 +71,12 @@ public class ChatMessageService {
|
|
|
chatMessageMapper.save(chatMessage);
|
|
chatMessageMapper.save(chatMessage);
|
|
|
|
|
|
|
|
String text = textMsg.getText();
|
|
String text = textMsg.getText();
|
|
|
- TextMessage textMessage = new TextMessage(messageId, text);
|
|
|
|
|
- textMessageMapper.save(textMessage);
|
|
|
|
|
|
|
+ ChatTransfer chatTransfer = new ChatTransfer(messageId, text);
|
|
|
|
|
+ chatTransferMapper.save(chatTransfer);
|
|
|
|
|
|
|
|
ContactDetail contactDetail = contactService.getContactDetail(loginUser);
|
|
ContactDetail contactDetail = contactService.getContactDetail(loginUser);
|
|
|
ChatRecord chatRecord = new ChatRecord(chatMessage, contactDetail);
|
|
ChatRecord chatRecord = new ChatRecord(chatMessage, contactDetail);
|
|
|
- chatRecord.setContent(textMessage.getContent());
|
|
|
|
|
|
|
+ chatRecord.setContent(chatTransfer.getContent());
|
|
|
eventService.sendMessageEvent(chatType, loginUser, receiverId, chatRecord);
|
|
eventService.sendMessageEvent(chatType, loginUser, receiverId, chatRecord);
|
|
|
}
|
|
}
|
|
|
|
|
|