package com.dsh.course.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.course.entity.CoursePackageScheduling; import com.dsh.course.entity.CoursePackageStudent; import com.dsh.course.feignclient.model.ExerciseVideo; import com.dsh.course.mapper.CoursePackageSchedulingMapper; import com.dsh.course.model.vo.response.AppUserVideoResponse; import com.dsh.course.service.CoursePackageStudentService; import com.dsh.course.service.ICoursePackageSchedulingService; import com.dsh.course.service.PostCourseVideoService; import com.dsh.course.service.TCoursePackageDiscountService; import com.dsh.course.util.ResultUtil; import com.dsh.course.util.TokenUtil; import com.dsh.course.util.ToolUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.ArrayList; import java.util.List; @RestController @RequestMapping("") public class PostCourseVideoController { @Resource private PostCourseVideoService pcvService; @ResponseBody @PostMapping("/base/courseVideo/getAllList") public List getStuCourseOfVideoList(@RequestBody List coursePackIds) { return pcvService.queryCourseOfVideos(coursePackIds); } @Autowired private TCoursePackageDiscountService discountService; @Resource private CoursePackageSchedulingMapper coursePackageSchedulingMapper; @Autowired private ICoursePackageSchedulingService coursePackageSchedulingService; @Autowired private CoursePackageStudentService coursePackageStudentService; @Autowired private TokenUtil tokenUtil; @ResponseBody @PostMapping("/base/courseVideo/query") public List query(@RequestBody Integer id) throws Exception { List exerciseVideoList = new ArrayList<>(); // Integer appUserId = tokenUtil.getUserIdFormRedis(); QueryWrapper queryWrapper1 = new QueryWrapper().eq("studentId", id); List list = coursePackageStudentService.list(queryWrapper1); List longs = new ArrayList<>(); for (CoursePackageStudent coursePackageStudent : list) { longs.add(coursePackageStudent.getCoursePackageSchedulingId()); } System.out.println("======longs========" + longs); // List coursePackageSchedulings = coursePackageSchedulingService.list(new QueryWrapper().in("id",longs).isNotNull("courseId")); List coursePackageSchedulings1 = coursePackageSchedulingService.queryAll(longs); if (coursePackageSchedulings1 != null) { for (AppUserVideoResponse appUserVideoResponse : coursePackageSchedulings1) { ExerciseVideo exerciseVideo = new ExerciseVideo(); exerciseVideo.setVideoId(appUserVideoResponse.getVideoId()); exerciseVideo.setVideoName(appUserVideoResponse.getVideoName()); exerciseVideo.setCoursePackageId(appUserVideoResponse.getCoursePackageId()); exerciseVideo.setVideoUrl(appUserVideoResponse.getCourseVideo()); exerciseVideo.setVideoCoverImgUrl(appUserVideoResponse.getCourseVideo()); exerciseVideoList.add(exerciseVideo); } } // return pcvService.queryCourseOfVideos(coursePackIds); return exerciseVideoList; } }