From 569b45507bec2aee59c37962b5af9c1fbdc8dfd2 Mon Sep 17 00:00:00 2001 From: jack ning Date: Mon, 3 Feb 2025 22:13:49 +0800 Subject: [PATCH] update --- .../core/category/CategoryRestService.java | 22 +++++++++++++++++-- .../ticket/ticket/TicketInitializer.java | 2 +- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/modules/core/src/main/java/com/bytedesk/core/category/CategoryRestService.java b/modules/core/src/main/java/com/bytedesk/core/category/CategoryRestService.java index b83f1e77dc..ada1ed5358 100644 --- a/modules/core/src/main/java/com/bytedesk/core/category/CategoryRestService.java +++ b/modules/core/src/main/java/com/bytedesk/core/category/CategoryRestService.java @@ -2,7 +2,7 @@ * @Author: jackning 270580156@qq.com * @Date: 2024-05-11 18:22:04 * @LastEditors: jackning 270580156@qq.com - * @LastEditTime: 2025-02-03 14:00:38 + * @LastEditTime: 2025-02-03 22:09:08 * @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. @@ -19,6 +19,7 @@ import java.util.Optional; import java.util.stream.Collectors; import org.modelmapper.ModelMapper; +import org.springframework.cache.annotation.Cacheable; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Pageable; @@ -94,6 +95,7 @@ public class CategoryRestService extends BaseRestService findByUid(String uid) { return categoryRepository.findByUid(uid); @@ -134,9 +136,12 @@ public class CategoryRestService extends BaseRestService parentCategory = findByUid(request.getParentUid()); if (parentCategory.isPresent()) { - category.setParent(parentCategory.get()); + CategoryEntity parent = parentCategory.get(); + parent.getChildren().add(category); + if (parent.getId() == null) { + save(parent); + } + category.setParent(parent); } } // @@ -180,6 +190,14 @@ public class CategoryRestService extends BaseRestService