From 111652d23733d04e379c2454c8b39171596a6b50 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期六, 09 十一月 2024 14:28:51 +0800
Subject: [PATCH] 代码提交

---
 xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/inner/InnerCourseController.java |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/inner/InnerCourseController.java b/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/inner/InnerCourseController.java
index 8a49fff..3c8ea82 100644
--- a/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/inner/InnerCourseController.java
+++ b/xinquan-modules/xinquan-course/src/main/java/com/xinquan/course/controller/inner/InnerCourseController.java
@@ -4,6 +4,10 @@
 import com.xinquan.common.core.domain.R;
 import com.xinquan.common.security.annotation.InnerAuth;
 import com.xinquan.course.api.domain.Course;
+import com.xinquan.course.api.domain.CourseCategory;
+import com.xinquan.course.api.domain.CourseChapter;
+import com.xinquan.course.service.CourseCategoryService;
+import com.xinquan.course.service.CourseChapterService;
 import com.xinquan.course.service.CourseService;
 import io.swagger.annotations.Api;
 import lombok.RequiredArgsConstructor;
@@ -11,6 +15,8 @@
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
 
 /**
  * <p>
@@ -27,6 +33,10 @@
 public class InnerCourseController {
 
     private final CourseService courseService;
+    @Resource
+    private CourseCategoryService courseCategoryService;
+    @Resource
+    private CourseChapterService courseChapterService;
 
     /**
      * 根据课程id获取课程信息
@@ -35,7 +45,13 @@
      */
     @GetMapping("/getCourseById/{targetId}")
     public R<Course> getCourseById(@PathVariable("targetId") Long targetId) {
-        return R.ok(courseService.getById(targetId));
+        Course byId = courseService.getById(targetId);
+        CourseCategory byId1 = courseCategoryService.getById(byId.getCateId());
+        byId.setCategoryName(byId1.getName());
+        int size = courseChapterService.lambdaQuery().eq(CourseChapter::getCourseId, targetId)
+                .list().size();
+        byId.setCourseChapterCount(Long.valueOf(size));
+        return R.ok(byId);
     }
 
 

--
Gitblit v1.7.1