fix: 修复工单未读消息redis缓存设置问题
This commit is contained in:
parent
143484583b
commit
b5fe4401e9
|
|
@ -710,8 +710,9 @@ public class TicketController extends ControllerBase {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
notReadeds.removeIf(StrUtil::isBlank);
|
||||||
if (CollectionUtil.isNotEmpty(notReadeds)) {
|
if (CollectionUtil.isNotEmpty(notReadeds)) {
|
||||||
stringRedisTemplate.opsForSet().add(key, notReadeds.stream().toArray(String[]::new));
|
stringRedisTemplate.opsForSet().add(key, notReadeds.toArray(String[]::new));
|
||||||
vo.setNotReadCount(notReadeds.size());
|
vo.setNotReadCount(notReadeds.size());
|
||||||
vo.setFirstMessageId(notReadeds.iterator().next());
|
vo.setFirstMessageId(notReadeds.iterator().next());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -150,6 +150,7 @@ public class TicketController extends ControllerBase {
|
||||||
ticketChatService.add(new TicketChatDTO()
|
ticketChatService.add(new TicketChatDTO()
|
||||||
.setTicketId(ticket.getId())
|
.setTicketId(ticket.getId())
|
||||||
.setMessages(Collections.singletonList(new ChatMessageDTO()
|
.setMessages(Collections.singletonList(new ChatMessageDTO()
|
||||||
|
.setId(cn.hutool.core.util.IdUtil.getSnowflakeNextIdStr())
|
||||||
.setFrom("system")
|
.setFrom("system")
|
||||||
.setTicketState(ticket.getState())
|
.setTicketState(ticket.getState())
|
||||||
.setSenderId(0)
|
.setSenderId(0)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue