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")
|
@Operation(summary = "Create system course")
|
||||||
@PostMapping
|
@PostMapping
|
||||||
public Result<Course> createCourse(@Valid @RequestBody CourseCreateRequest request) {
|
public Result<Course> createCourse(@Valid @RequestBody CourseCreateRequest request) {
|
||||||
// System courses have null tenantId
|
// System courses have null tenantId; service sets isSystem=1 when tenantId is null
|
||||||
Course course = courseService.createCourse(null, request);
|
return Result.success(courseService.createCourse(null, request));
|
||||||
course.setIsSystem(1);
|
|
||||||
return Result.success(course);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Operation(summary = "Update course")
|
@Operation(summary = "Update course")
|
||||||
|
|||||||
@ -42,7 +42,7 @@ public class CourseServiceImpl implements CourseService {
|
|||||||
course.setDurationMinutes(request.getDurationMinutes());
|
course.setDurationMinutes(request.getDurationMinutes());
|
||||||
course.setObjectives(request.getObjectives());
|
course.setObjectives(request.getObjectives());
|
||||||
course.setStatus("draft");
|
course.setStatus("draft");
|
||||||
course.setIsSystem(0);
|
course.setIsSystem(tenantId == null ? 1 : 0);
|
||||||
|
|
||||||
// Course Package Fields
|
// Course Package Fields
|
||||||
course.setCoreContent(request.getCoreContent());
|
course.setCoreContent(request.getCoreContent());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user