diff --git a/modules/core/src/main/java/com/bytedesk/core/rbac/user/UserProtobuf.java b/modules/core/src/main/java/com/bytedesk/core/rbac/user/UserProtobuf.java index 9a9f5b95c9..ad3da3c77a 100644 --- a/modules/core/src/main/java/com/bytedesk/core/rbac/user/UserProtobuf.java +++ b/modules/core/src/main/java/com/bytedesk/core/rbac/user/UserProtobuf.java @@ -82,30 +82,30 @@ public class UserProtobuf implements Serializable { // 通过解析user字段中的type字段来判断 type=robot则为机器人,否则为访客 public Boolean isRobot() { - return getType().equalsIgnoreCase(UserTypeEnum.ROBOT.name()); + return UserTypeEnum.ROBOT.name().equalsIgnoreCase(getType()); } // 通过解析user字段中的type字段来判断 type=visitor则为访客,否则为客服 public Boolean isVisitor() { - return getType().equalsIgnoreCase(UserTypeEnum.VISITOR.name()); + return UserTypeEnum.VISITOR.name().equalsIgnoreCase(getType()); } public Boolean isUser() { - return getType().equalsIgnoreCase(UserTypeEnum.USER.name()); + return UserTypeEnum.USER.name().equalsIgnoreCase(getType()); } public Boolean isMember() { - return getType().equalsIgnoreCase(UserTypeEnum.MEMBER.name()); + return UserTypeEnum.MEMBER.name().equalsIgnoreCase(getType()); } // 是否系统消息 public Boolean isSystem() { - return getType().equalsIgnoreCase(UserTypeEnum.SYSTEM.name()); + return UserTypeEnum.SYSTEM.name().equalsIgnoreCase(getType()); } // 是否客服消息 public Boolean isAgent() { - return getType().equalsIgnoreCase(UserTypeEnum.AGENT.name()); + return UserTypeEnum.AGENT.name().equalsIgnoreCase(getType()); } } 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 9007474259..db2d04b43b 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: 2025-06-18 15:05:22 + * @LastEditTime: 2025-06-21 17:18:27 * @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. @@ -69,72 +69,72 @@ public class ThreadEntity extends AbstractThreadEntity { private List messages = new ArrayList<>(); public Boolean isNew() { - return getStatus().equals(ThreadProcessStatusEnum.NEW.name()); + return ThreadProcessStatusEnum.NEW.name().equals(getStatus()); } // ROBOTING public Boolean isRoboting() { - return getStatus().equals(ThreadProcessStatusEnum.ROBOTING.name()); + return ThreadProcessStatusEnum.ROBOTING.name().equals(getStatus()); } // LLMING public Boolean isLlmIng() { - return getStatus().equals(ThreadProcessStatusEnum.LLMING.name()); + return ThreadProcessStatusEnum.LLMING.name().equals(getStatus()); } // queuing public Boolean isQueuing() { - return getStatus().equals(ThreadProcessStatusEnum.QUEUING.name()); + return ThreadProcessStatusEnum.QUEUING.name().equals(getStatus()); } // is offline public Boolean isOffline() { - return getStatus().equals(ThreadProcessStatusEnum.OFFLINE.name()); + return ThreadProcessStatusEnum.OFFLINE.name().equals(getStatus()); } public Boolean isChatting() { - return getStatus().equals(ThreadProcessStatusEnum.CHATTING.name()); + return ThreadProcessStatusEnum.CHATTING.name().equals(getStatus()); } // TIMEOUT public Boolean isTimeout() { - return getStatus().equals(ThreadProcessStatusEnum.TIMEOUT.name()); + return ThreadProcessStatusEnum.TIMEOUT.name().equals(getStatus()); } // public Boolean isClosed() { - return getStatus().equals(ThreadProcessStatusEnum.CLOSED.name()); + return ThreadProcessStatusEnum.CLOSED.name().equals(getStatus()); } public Boolean isCustomerService() { - return getType().equals(ThreadTypeEnum.AGENT.name()) - || getType().equals(ThreadTypeEnum.WORKGROUP.name()) - || getType().equals(ThreadTypeEnum.ROBOT.name()) - || getType().equals(ThreadTypeEnum.UNIFIED.name()); + return ThreadTypeEnum.AGENT.name().equals(getType()) + || ThreadTypeEnum.WORKGROUP.name().equals(getType()) + || ThreadTypeEnum.ROBOT.name().equals(getType()) + || ThreadTypeEnum.UNIFIED.name().equals(getType()); } public Boolean isRobotType() { - return getType().equals(ThreadTypeEnum.ROBOT.name()); + return ThreadTypeEnum.ROBOT.name().equals(getType()); } public Boolean isWorkgroupType() { - return getType().equals(ThreadTypeEnum.WORKGROUP.name()); + return ThreadTypeEnum.WORKGROUP.name().equals(getType()); } public Boolean isAgentType() { - return getType().equals(ThreadTypeEnum.AGENT.name()); + return ThreadTypeEnum.AGENT.name().equals(getType()); } public Boolean isUnifiedType() { - return getType().equals(ThreadTypeEnum.UNIFIED.name()); + return ThreadTypeEnum.UNIFIED.name().equals(getType()); } public Boolean isWeChatMp() { - return getClient().equals(ClientEnum.WECHAT_MP.name()); + return ClientEnum.WECHAT_MP.name().equals(getClient()); } public Boolean isWeChatMini() { - return getClient().equals(ClientEnum.WECHAT_MINI.name()); + return ClientEnum.WECHAT_MINI.name().equals(getClient()); } // --------------------------- @@ -204,8 +204,8 @@ public class ThreadEntity extends AbstractThreadEntity { // 如果robot.type == UserTypeEnum.ROBOT.name() && agent.type == UserTypeEnum.AGENT.name() public Boolean isRobotToAgent() { return getRobotProtobuf() != null && getAgentProtobuf() != null - && getRobotProtobuf().getType().equals(UserTypeEnum.ROBOT.name()) - && getAgentProtobuf().getType().equals(UserTypeEnum.AGENT.name()); + && UserTypeEnum.ROBOT.name().equals(getRobotProtobuf().getType()) + && UserTypeEnum.AGENT.name().equals(getAgentProtobuf().getType()); } // 获取全部消息数量 diff --git a/modules/core/src/main/java/com/bytedesk/core/thread/ThreadProtobuf.java b/modules/core/src/main/java/com/bytedesk/core/thread/ThreadProtobuf.java index 9a7f22a4e4..4c7441ad50 100644 --- a/modules/core/src/main/java/com/bytedesk/core/thread/ThreadProtobuf.java +++ b/modules/core/src/main/java/com/bytedesk/core/thread/ThreadProtobuf.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-02-21 10:01:27 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-06-16 11:41:24 + * @LastEditTime: 2025-06-21 17:16:21 * @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. @@ -57,71 +57,71 @@ public class ThreadProtobuf implements Serializable { } public Boolean isMember() { - return ThreadTypeEnum.MEMBER.equals(type); + return ThreadTypeEnum.MEMBER.equals(getType()); } public Boolean isNew() { - return getStatus().equals(ThreadProcessStatusEnum.NEW); + return ThreadProcessStatusEnum.NEW.equals(getStatus()); } // ROBOTING public Boolean isRoboting() { - return getStatus().equals(ThreadProcessStatusEnum.ROBOTING); + return ThreadProcessStatusEnum.ROBOTING.equals(getStatus()); } // LLMING public Boolean isLlmIng() { - return getStatus().equals(ThreadProcessStatusEnum.LLMING); + return ThreadProcessStatusEnum.LLMING.equals(getStatus()); } // queuing public Boolean isQueuing() { - return getStatus().equals(ThreadProcessStatusEnum.QUEUING); + return ThreadProcessStatusEnum.QUEUING.equals(getStatus()); } // is offline public Boolean isOffline() { - return getStatus().equals(ThreadProcessStatusEnum.OFFLINE); + return ThreadProcessStatusEnum.OFFLINE.equals(getStatus()); } public Boolean isChatting() { - return getStatus().equals(ThreadProcessStatusEnum.CHATTING); + return ThreadProcessStatusEnum.CHATTING.equals(getStatus()); } // public Boolean isClosed() { - return getStatus().equals(ThreadProcessStatusEnum.CLOSED); + return ThreadProcessStatusEnum.CLOSED.equals(getStatus()); } public Boolean isCustomerService() { - return getType().equals(ThreadTypeEnum.AGENT) - || getType().equals(ThreadTypeEnum.WORKGROUP) - || getType().equals(ThreadTypeEnum.ROBOT) - || getType().equals(ThreadTypeEnum.UNIFIED); + return ThreadTypeEnum.AGENT.equals(getType()) + || ThreadTypeEnum.WORKGROUP.equals(getType()) + || ThreadTypeEnum.ROBOT.equals(getType()) + || ThreadTypeEnum.UNIFIED.equals(getType()); } public Boolean isRobotType() { - return getType().equals(ThreadTypeEnum.ROBOT); + return ThreadTypeEnum.ROBOT.equals(getType()); } public Boolean isWorkgroupType() { - return getType().equals(ThreadTypeEnum.WORKGROUP); + return ThreadTypeEnum.WORKGROUP.equals(getType()); } public Boolean isAgentType() { - return getType().equals(ThreadTypeEnum.AGENT); + return ThreadTypeEnum.AGENT.equals(getType()); } public Boolean isUnifiedType() { - return getType().equals(ThreadTypeEnum.UNIFIED); + return ThreadTypeEnum.UNIFIED.equals(getType()); } public Boolean isWeChatMp() { - return getClient().equals(ClientEnum.WECHAT_MP); + return ClientEnum.WECHAT_MP.equals(getClient()); } public Boolean isWeChatMini() { - return getClient().equals(ClientEnum.WECHAT_MINI); + return ClientEnum.WECHAT_MINI.equals(getClient()); } // public static ThreadProtobuf fromEntity(ThreadEntity thread) {