feat: 工单聊天添加对语音消息的支持
This commit is contained in:
parent
9162905cbd
commit
3038ffd349
|
|
@ -734,7 +734,8 @@ public class TicketController extends ControllerBase {
|
|||
.setCreateTime(Instant.now())
|
||||
.setAttachments(request.getAttachments())
|
||||
.setImages(request.getImages())
|
||||
.setRemindUsers(request.getRemindUsers());
|
||||
.setRemindUsers(request.getRemindUsers())
|
||||
.setAudioUrl(request.getAudioUrl());
|
||||
if(Objects.nonNull(request.getQuoteId())){
|
||||
ChatMessageDTO quoteMessage = ticketChatService.getMessage(request.getTicketId(), request.getQuoteId());
|
||||
message.setQuote(quoteMessage);
|
||||
|
|
|
|||
|
|
@ -89,6 +89,7 @@ public class SsePushService {
|
|||
.setImages(message.getImages())
|
||||
.setAttachments(message.getAttachments())
|
||||
.setRemindUsers(message.getRemindUsers())
|
||||
.setAudioUrl(message.getAudioUrl())
|
||||
.setQuote(Objects.isNull(message.getQuote()) ? null : new ChatMessageVO()
|
||||
.setId(message.getQuote().getId())
|
||||
.setFrom(message.getQuote().getFrom())
|
||||
|
|
@ -101,6 +102,7 @@ public class SsePushService {
|
|||
.setImages(message.getQuote().getImages())
|
||||
.setRemindUsers(message.getQuote().getRemindUsers())
|
||||
.setCreateTime(formatter.format(message.getQuote().getCreateTime()))
|
||||
.setAudioUrl(message.getQuote().getAudioUrl())
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -341,7 +341,8 @@ public class TiketController extends ControllerBase {
|
|||
.setCreateTime(Instant.now())
|
||||
.setAttachments(request.getAttachments())
|
||||
.setImages(request.getImages())
|
||||
.setRemindUsers(request.getRemindUsers());
|
||||
.setRemindUsers(request.getRemindUsers())
|
||||
.setAudioUrl(request.getAudioUrl());
|
||||
if(Objects.nonNull(request.getQuoteId())){
|
||||
ChatMessageDTO quoteMessage = ticketChatService.getMessage(request.getTicketId(), request.getQuoteId());
|
||||
message.setQuote(quoteMessage);
|
||||
|
|
|
|||
|
|
@ -91,6 +91,7 @@ public class SsePushService {
|
|||
.setImages(message.getImages())
|
||||
.setAttachments(message.getAttachments())
|
||||
.setRemindUsers(message.getRemindUsers())
|
||||
.setAudioUrl(message.getAudioUrl())
|
||||
.setQuote(Objects.isNull(message.getQuote()) ? null : new ChatMessageVO()
|
||||
.setId(message.getQuote().getId())
|
||||
.setFrom(message.getQuote().getFrom())
|
||||
|
|
@ -103,6 +104,7 @@ public class SsePushService {
|
|||
.setImages(message.getQuote().getImages())
|
||||
.setRemindUsers(message.getQuote().getRemindUsers())
|
||||
.setCreateTime(formatter.format(message.getQuote().getCreateTime()))
|
||||
.setAudioUrl(message.getQuote().getAudioUrl())
|
||||
)
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,6 +30,9 @@ public class ChatMessageDTO {
|
|||
// 消息内容
|
||||
private String content;
|
||||
|
||||
//语音消息URL地址
|
||||
private String audioUrl;
|
||||
|
||||
// 附件列表
|
||||
private List<FileUploadVO> attachments;
|
||||
|
||||
|
|
|
|||
|
|
@ -16,6 +16,9 @@ public class AddChatMessageRequest {
|
|||
//消息内容
|
||||
private String content;
|
||||
|
||||
//语音消息URL地址
|
||||
private String audioUrl;
|
||||
|
||||
//附件列表
|
||||
private List<FileUploadVO> attachments;
|
||||
|
||||
|
|
|
|||
|
|
@ -27,6 +27,9 @@ public class ChatMessageVO {
|
|||
// 消息内容
|
||||
private String content;
|
||||
|
||||
//语音消息URL地址
|
||||
private String audioUrl;
|
||||
|
||||
// 附件列表
|
||||
private List<FileUploadVO> attachments;
|
||||
|
||||
|
|
|
|||
|
|
@ -65,6 +65,7 @@ public class TicketChatService {
|
|||
.setCreateTime(formatter.format(m.getCreateTime()))
|
||||
.setRemindUsers(m.getRemindUsers())
|
||||
.setReminded(Objects.nonNull(m.getRemindUsers()) && m.getRemindUsers().stream().anyMatch(r -> r.getId().equals(userId)))
|
||||
.setAudioUrl(m.getAudioUrl())
|
||||
.setQuote(Objects.isNull(m.getQuote()) ? null : new ChatMessageVO()
|
||||
.setId(m.getQuote().getId())
|
||||
.setFrom(m.getQuote().getFrom())
|
||||
|
|
@ -76,7 +77,9 @@ public class TicketChatService {
|
|||
.setAttachments(m.getQuote().getAttachments())
|
||||
.setImages(m.getQuote().getImages())
|
||||
.setRemindUsers(m.getQuote().getRemindUsers())
|
||||
.setCreateTime(formatter.format(m.getQuote().getCreateTime())))
|
||||
.setCreateTime(formatter.format(m.getQuote().getCreateTime()))
|
||||
.setAudioUrl(m.getQuote().getAudioUrl())
|
||||
)
|
||||
)
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue