课程详情接口优化

This commit is contained in:
huangrun
2025-12-09 10:06:23 +08:00
parent 49e42edf6f
commit e727f266ec

View File

@@ -17,8 +17,10 @@ import com.boe.feign.api.infrastructure.entity.CommonSearchVo;
import com.boe.feign.api.infrastructure.entity.Dict;
import com.xboe.api.ThirdApi;
import com.xboe.constants.CacheName;
import com.xboe.module.course.api.CourseFullTextApi;
import com.xboe.module.course.dto.AiVideoResourceRsp;
import com.xboe.module.course.dto.BoeaiSubtitleRsp;
import com.xboe.module.course.dto.CourseFullText;
import com.xboe.module.course.utils.HttpUtils;
import com.xboe.module.course.vo.TeacherVo;
import com.xboe.module.usergroup.service.IUserGroupService;
@@ -110,6 +112,9 @@ public class StudyCourseApi extends ApiBaseController{
@Autowired
StringRedisTemplate redisTemplate;
@Autowired
CourseFullTextApi courseFullTextApi;
@Value("${kjb.aicoreUrl}")
private String aicoreUrl;
@@ -179,6 +184,12 @@ public class StudyCourseApi extends ApiBaseController{
if(course==null || course.getDeleted()){
return badRequest("课程不存在或已被删除");
}
//获取课程AI详情
log.info("---- KJB 获取课程详情 ---");
CourseFullText courseFullText = new CourseFullText();
courseFullText.setId(cid);
courseFullTextApi.getCourseFromKJB(courseFullText,course);
rs.put("course",course);
List<CourseCrowd> courseCrowdList = courseService.findCrowdByCourseId(cid);