From 92a4044c2e8a68f1d98f55335b7caeb68a00e5d2 Mon Sep 17 00:00:00 2001 From: jack ning Date: Thu, 26 Dec 2024 10:17:23 +0800 Subject: [PATCH] update --- .../core/config/BytedeskEventPublisher.java | 2 +- .../bytedesk/core/thread/ThreadEntity.java | 3 +- .../core/thread/ThreadEventListener.java | 1 + .../core/thread/ThreadRestService.java | 12 +++---- .../core/thread/event/ThreadAcceptEvent.java | 34 +++++++++++++++++++ .../thread/{ => event}/ThreadUpdateEvent.java | 4 ++- .../service/agent/AgentEventListener.java | 2 +- .../service/queue/QueueEventListener.java | 11 ++++-- .../QueueMemberEventListener.java | 12 +++++-- .../service/utils/ConvertServiceUtils.java | 5 +-- .../VisitorThreadEventListener.java | 2 +- 11 files changed, 70 insertions(+), 18 deletions(-) create mode 100644 modules/core/src/main/java/com/bytedesk/core/thread/event/ThreadAcceptEvent.java rename modules/core/src/main/java/com/bytedesk/core/thread/{ => event}/ThreadUpdateEvent.java (92%) diff --git a/modules/core/src/main/java/com/bytedesk/core/config/BytedeskEventPublisher.java b/modules/core/src/main/java/com/bytedesk/core/config/BytedeskEventPublisher.java index 1f74f8c30e..5e55d38b65 100644 --- a/modules/core/src/main/java/com/bytedesk/core/config/BytedeskEventPublisher.java +++ b/modules/core/src/main/java/com/bytedesk/core/config/BytedeskEventPublisher.java @@ -46,8 +46,8 @@ import com.bytedesk.core.socket.stomp.StompDisconnectedEvent; import com.bytedesk.core.socket.stomp.StompSubscribeEvent; import com.bytedesk.core.socket.stomp.StompUnsubscribeEvent; import com.bytedesk.core.thread.ThreadEntity; -import com.bytedesk.core.thread.ThreadUpdateEvent; import com.bytedesk.core.thread.event.ThreadCreateEvent; +import com.bytedesk.core.thread.event.ThreadUpdateEvent; import com.bytedesk.core.topic.TopicCreateEvent; import com.bytedesk.core.topic.TopicUpdateEvent; diff --git a/modules/core/src/main/java/com/bytedesk/core/thread/ThreadEntity.java b/modules/core/src/main/java/com/bytedesk/core/thread/ThreadEntity.java index def1e31342..ac0f2b67b6 100644 --- a/modules/core/src/main/java/com/bytedesk/core/thread/ThreadEntity.java +++ b/modules/core/src/main/java/com/bytedesk/core/thread/ThreadEntity.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-01-29 16:21:24 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2024-12-25 17:58:04 + * @LastEditTime: 2024-12-26 10:13:41 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -154,6 +154,7 @@ public class ThreadEntity extends BaseEntity { * 技能组客服对话中,存储技能组信息 * 机器人对话中,存储机器人信息 * 用户私聊、群聊、同事会话中,无需存储,使用owner字段信息 + * @{UserProtobuf} */ @Builder.Default @Column(columnDefinition = TypeConsts.COLUMN_TYPE_JSON) diff --git a/modules/core/src/main/java/com/bytedesk/core/thread/ThreadEventListener.java b/modules/core/src/main/java/com/bytedesk/core/thread/ThreadEventListener.java index f00832964b..fd044fb33c 100644 --- a/modules/core/src/main/java/com/bytedesk/core/thread/ThreadEventListener.java +++ b/modules/core/src/main/java/com/bytedesk/core/thread/ThreadEventListener.java @@ -26,6 +26,7 @@ import com.bytedesk.core.quartz.event.QuartzOneMinEvent; import com.bytedesk.core.rbac.user.UserEntity; import com.bytedesk.core.rbac.user.UserUpdateEvent; import com.bytedesk.core.thread.event.ThreadCreateEvent; +import com.bytedesk.core.thread.event.ThreadUpdateEvent; import com.bytedesk.core.topic.TopicCacheService; import com.bytedesk.core.topic.TopicRequest; import com.bytedesk.core.topic.TopicService; diff --git a/modules/core/src/main/java/com/bytedesk/core/thread/ThreadRestService.java b/modules/core/src/main/java/com/bytedesk/core/thread/ThreadRestService.java index 988c8cb037..4fdfdacba8 100644 --- a/modules/core/src/main/java/com/bytedesk/core/thread/ThreadRestService.java +++ b/modules/core/src/main/java/com/bytedesk/core/thread/ThreadRestService.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-01-29 16:21:24 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2024-12-25 22:30:53 + * @LastEditTime: 2024-12-26 10:12:56 * @Description: bytedesk.com https://github.com/Bytedesk/bytedesk * Please be aware of the BSL license restrictions before installing Bytedesk IM – * selling, reselling, or hosting Bytedesk IM as a service is a breach of the terms and automatically terminates your rights under the license. @@ -46,6 +46,7 @@ import com.bytedesk.core.constant.BytedeskConsts; import com.bytedesk.core.constant.I18Consts; import com.bytedesk.core.rbac.user.UserProtobuf; import com.bytedesk.core.rbac.user.UserUtils; +import com.bytedesk.core.thread.event.ThreadAcceptEvent; import com.bytedesk.core.thread.event.ThreadCloseEvent; import com.bytedesk.core.topic.TopicUtils; import com.bytedesk.core.uid.UidUtils; @@ -347,18 +348,17 @@ public class ThreadRestService extends BaseRestService