diff --git a/servers/boe-server-all/src/main/java/com/xboe/api/ThirdApi.java b/servers/boe-server-all/src/main/java/com/xboe/api/ThirdApi.java index fe4bd960..165c7e62 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/api/ThirdApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/api/ThirdApi.java @@ -14,14 +14,13 @@ import com.xboe.module.exam.entity.AloneExam; import com.xboe.module.exam.entity.ExamTest; import com.xboe.school.study.entity.StudyCourse; import com.xboe.system.user.dao.UserDao; +import com.xboe.system.user.entity.User; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; +import org.springframework.data.domain.Page; import org.springframework.stereotype.Service; -import java.util.Collection; -import java.util.List; -import java.util.Optional; import java.time.LocalDateTime; import java.util.*; import java.util.concurrent.ForkJoinPool; diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java index c3a31e73..d681258d 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java @@ -9,12 +9,7 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; import com.xboe.common.PageList; import com.xboe.common.Pagination; @@ -1164,5 +1159,11 @@ public class CourseManageApi extends ApiBaseController{ return success(courses); } + @GetMapping("/getCourseCoverUrl") + public JsonResponse> getCourseCoverUrl(@RequestParam String courseIds){ + Map courseUrlMap = courseService.getCourseCoverUrl(courseIds); + return success(courseUrlMap); + } + } diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/ICourseService.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/ICourseService.java index 76e0d693..759db86c 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/ICourseService.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/ICourseService.java @@ -340,9 +340,8 @@ public interface ICourseService { * */ List mobiledelList(Integer num,CourseQueryDto courseQueryDto); - - - - - + /** + * 获取课程封面 + * */ + Map getCourseCoverUrl(String courseIds); } diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java index 4a16cbef..2b2695c0 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java @@ -1979,5 +1979,16 @@ public class CourseServiceImpl implements ICourseService { return courseDao.findListByHql("Select new Course(id,studys,score) from Course where id in(?1)", ids); } + @Override + public Map getCourseCoverUrl(String courseIds) { + List courseIdList = Arrays.asList(courseIds.split(",")); + List courseList = courseDao.findList(FieldFilters.in("id", courseIdList)); + Map coverUrlMap = courseList.stream() + .filter(course -> StringUtils.isNotBlank(course.getCoverImg())) + .collect(Collectors.toMap(Course::getId, Course::getCoverImg)); + + return coverUrlMap; + } + } diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/exam/api/ExamTestApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/exam/api/ExamTestApi.java index 8d5c5770..a9decf83 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/exam/api/ExamTestApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/exam/api/ExamTestApi.java @@ -6,8 +6,9 @@ import javax.servlet.http.HttpServletRequest; import cn.hutool.core.collection.CollectionUtil; import com.xboe.api.ThirdApi; import org.apache.commons.lang3.StringUtils; -import org.hibernate.exception.ConstraintViolationException; import org.springframework.web.bind.annotation.*; +import org.hibernate.exception.ConstraintViolationException; + import com.xboe.common.PageList; import com.xboe.common.Pagination; diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/exam/entity/ExamTest.java b/servers/boe-server-all/src/main/java/com/xboe/module/exam/entity/ExamTest.java index 2dc25446..d066b992 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/exam/entity/ExamTest.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/exam/entity/ExamTest.java @@ -188,5 +188,4 @@ public class ExamTest extends BaseEntity { @Column(name = "ref_status") private Integer refStatus; - }