fix(backend): 修复管理员创建系统课程时 isSystem 未持久化的 bug
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
e700029ee7
commit
bbddb57104
@ -27,10 +27,8 @@ public class AdminCourseController {
|
||||
@Operation(summary = "Create system course")
|
||||
@PostMapping
|
||||
public Result<Course> 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")
|
||||
|
||||
@ -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());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user