diff --git a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java index 509c6aed..c9089c7e 100644 --- a/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java +++ b/nflg-mobilebroken-admin/src/main/java/com/nflg/mobilebroken/admin/controller/TicketController.java @@ -710,8 +710,9 @@ public class TicketController extends ControllerBase { } } } + notReadeds.removeIf(StrUtil::isBlank); 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.setFirstMessageId(notReadeds.iterator().next()); } diff --git a/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/TicketController.java b/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/TicketController.java index 1fd78d0c..23c4ce6d 100644 --- a/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/TicketController.java +++ b/nflg-mobilebroken-cfs-app/src/main/java/com/nflg/mobilebroken/cfs/controller/TicketController.java @@ -150,6 +150,7 @@ public class TicketController extends ControllerBase { ticketChatService.add(new TicketChatDTO() .setTicketId(ticket.getId()) .setMessages(Collections.singletonList(new ChatMessageDTO() + .setId(cn.hutool.core.util.IdUtil.getSnowflakeNextIdStr()) .setFrom("system") .setTicketState(ticket.getState()) .setSenderId(0)