From bbddb57104ab16f66141629d9bde48987933aed2 Mon Sep 17 00:00:00 2001 From: lesingle <16698921+lesingle@user.noreply.gitee.com> Date: Tue, 3 Mar 2026 15:05:53 +0800 Subject: [PATCH] =?UTF-8?q?fix(backend):=20=E4=BF=AE=E5=A4=8D=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=91=98=E5=88=9B=E5=BB=BA=E7=B3=BB=E7=BB=9F=E8=AF=BE?= =?UTF-8?q?=E7=A8=8B=E6=97=B6=20isSystem=20=E6=9C=AA=E6=8C=81=E4=B9=85?= =?UTF-8?q?=E5=8C=96=E7=9A=84=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- .../platform/controller/admin/AdminCourseController.java | 6 ++---- .../reading/platform/service/impl/CourseServiceImpl.java | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminCourseController.java b/reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminCourseController.java index 0467b2c..84e99b4 100644 --- a/reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminCourseController.java +++ b/reading-platform-java/src/main/java/com/reading/platform/controller/admin/AdminCourseController.java @@ -27,10 +27,8 @@ public class AdminCourseController { @Operation(summary = "Create system course") @PostMapping public Result createCourse(@Valid @RequestBody CourseCreateRequest request) { - // System courses have null tenantId - Course course = courseService.createCourse(null, request); - course.setIsSystem(1); - return Result.success(course); + // System courses have null tenantId; service sets isSystem=1 when tenantId is null + return Result.success(courseService.createCourse(null, request)); } @Operation(summary = "Update course") diff --git a/reading-platform-java/src/main/java/com/reading/platform/service/impl/CourseServiceImpl.java b/reading-platform-java/src/main/java/com/reading/platform/service/impl/CourseServiceImpl.java index dec9bb2..51c6af3 100644 --- a/reading-platform-java/src/main/java/com/reading/platform/service/impl/CourseServiceImpl.java +++ b/reading-platform-java/src/main/java/com/reading/platform/service/impl/CourseServiceImpl.java @@ -42,7 +42,7 @@ public class CourseServiceImpl implements CourseService { course.setDurationMinutes(request.getDurationMinutes()); course.setObjectives(request.getObjectives()); course.setStatus("draft"); - course.setIsSystem(0); + course.setIsSystem(tenantId == null ? 1 : 0); // Course Package Fields course.setCoreContent(request.getCoreContent());