From 245ffbdae16fb59f2bfd9b8e66b8041e604fd76d Mon Sep 17 00:00:00 2001 From: jack ning Date: Mon, 24 Mar 2025 18:08:29 +0800 Subject: [PATCH] update modules/ai: mod 3 files --- .../main/java/com/bytedesk/ai/robot/RobotRepository.java | 9 ++++++++- .../java/com/bytedesk/ai/robot/RobotSpecification.java | 8 ++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotRepository.java b/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotRepository.java index 3647728643..a0a33514e2 100644 --- a/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotRepository.java +++ b/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotRepository.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-03-22 16:44:54 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-02-26 15:21:22 + * @LastEditTime: 2025-03-24 18:03:30 * @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. @@ -13,6 +13,7 @@ */ package com.bytedesk.ai.robot; +import java.util.List; import java.util.Optional; import org.springframework.data.jpa.repository.JpaRepository; @@ -34,4 +35,10 @@ public interface RobotRepository extends JpaRepository, JpaSp Boolean existsByUidAndDeleted(String uid, Boolean deleted); Boolean existsByNicknameAndOrgUidAndDeleted(String nickname, String orgUid, Boolean deleted); + + // 查找 level === orgnization 且 deleted === false 且 type === SERVICE 的机器人 + List findByLevelAndDeletedFalseAndType(String level, String type); + + // 查找 level === orgnization 且 deleted === false 的机器人 + } diff --git a/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotSpecification.java b/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotSpecification.java index f51e5de7e2..e16a00608a 100644 --- a/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotSpecification.java +++ b/modules/ai/src/main/java/com/bytedesk/ai/robot/RobotSpecification.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-06-12 09:07:53 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-03-24 16:35:32 + * @LastEditTime: 2025-03-24 17:55:53 * @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. @@ -58,9 +58,9 @@ public class RobotSpecification extends BaseSpecification { if (StringUtils.hasText(request.getLevel())) { predicates.add(criteriaBuilder.equal(root.get("level"), request.getLevel())); } - // if (StringUtils.hasText(request.getCategoryUid())) { - // predicates.add(criteriaBuilder.equal(root.get("categoryUid"), request.getCategoryUid())); - // } + if (StringUtils.hasText(request.getCategoryUid())) { + predicates.add(criteriaBuilder.equal(root.get("categoryUid"), request.getCategoryUid())); + } if (StringUtils.hasText(request.getType())) { predicates.add(criteriaBuilder.equal(root.get("type"), request.getType())); }