| | |
| | | import com.dsh.account.feignclient.course.CoursePackageClient; |
| | | import com.dsh.account.feignclient.course.CoursePackageConfigClient; |
| | | import com.dsh.account.feignclient.course.CoursePaymentClient; |
| | | import com.dsh.account.feignclient.course.VideoOfCourseListClient; |
| | | import com.dsh.account.feignclient.course.model.*; |
| | | import com.dsh.account.feignclient.other.ImgConfigClient; |
| | | import com.dsh.account.feignclient.other.RechargeConfigClient; |
| | |
| | | @Resource |
| | | private ImgConfigClient icfgClient; |
| | | |
| | | |
| | | @Resource |
| | | private VideoOfCourseListClient voclClient; |
| | | |
| | | @Resource |
| | | private VipPaymentMapper vipPaymentMapper; |
| | | |
| | |
| | | |
| | | List<RegisteredCourse> courseList = new ArrayList<>(); |
| | | List<StuCourseResp> stuCoursePayment = paymentClient.getStuCoursePayment(tStudent.getId()); |
| | | List<Integer> coursePackIds = new ArrayList<>(); |
| | | if (stuCoursePayment.size() > 0){ |
| | | coursePackIds = stuCoursePayment.stream().map(StuCourseResp::getCourseId).collect(Collectors.toList()); |
| | | for (StuCourseResp tCoursePackagePayment : stuCoursePayment) { |
| | | RegisteredCourse course = new RegisteredCourse(); |
| | | course.setCourseId(tCoursePackagePayment.getCourseId()); |
| | |
| | | } |
| | | } |
| | | classInfoVo.setCourseList(courseList); |
| | | List<ExerciseVideo> stuCourseOfVideoList = new ArrayList<>(); |
| | | ExerciseVideo video = new ExerciseVideo(); |
| | | video.setVideoUrl("https://media.w3.org/2010/05/sintel/trailer.mp4"); |
| | | video.setVideoCoverImgUrl("https://img1.baidu.com/it/u=1614146743,3691458181&fm=253&fmt=auto&app=120&f=JPEG?w=605&h=383"); |
| | | video.setVideoName("课后练习足球课"); |
| | | stuCourseOfVideoList.add(video); |
| | | |
| | | List<ExerciseVideo> videos = new ArrayList<>(); |
| | | |
| | | classInfoVo.setExerciseVideoList(videos); |
| | | ExerciseVideo exerciseVideo = new ExerciseVideo(); |
| | | exerciseVideo.setVideoUrl("https://media.w3.org/2010/05/sintel/trailer.mp4"); |
| | | exerciseVideo.setVideoCoverImgUrl("https://img0.baidu.com/it/u=1492570361,4260963468&fm=253&fmt=auto&app=138&f=JPEG?w=750&h=500"); |
| | | exerciseVideo.setVideoName("篮球课"); |
| | | stuCourseOfVideoList.add(exerciseVideo); |
| | | classInfoVo.setExerciseVideoList(stuCourseOfVideoList); |
| | | }else { |
| | | classInfoVo.setIsThere(2); |
| | | List<TImgConfig> tImgConfigs = configClient.getNoneStuImgs(); |
| | |
| | | CourseVenue courseVenue = new CourseVenue(); |
| | | courseVenue.setStoreId(storeId); |
| | | courseVenue.setAreaName(value.get(0).getCourseName()); |
| | | courseVenue.setSiteDistance(LonlatUtils.distance(Double.parseDouble(longitude), Double.parseDouble(latitude), |
| | | Double.parseDouble(value.get(0).getLon()), Double.parseDouble(value.get(0).getLat())) + ""); |
| | | |
| | | if (ToolUtil.isEmpty(longitude) && ToolUtil.isEmpty(latitude)){ |
| | | courseVenue.setSiteDistance(0+""); |
| | | }else { |
| | | courseVenue.setSiteDistance(LonlatUtils.distance(Double.parseDouble(longitude), Double.parseDouble(latitude), |
| | | Double.parseDouble(value.get(0).getLon()), Double.parseDouble(value.get(0).getLat())) + ""); |
| | | } |
| | | List<CourseVenue.CouList> courses = new ArrayList<>(); |
| | | for (CourseOfStoreVo courseOfStoreVo : value) { |
| | | CourseVenue.CouList couList = new CourseVenue.CouList(); |
| | |
| | | }else { |
| | | benefirVo.setIsMember("普通用户"); |
| | | } |
| | | benefirVo.setCommodities(mcClient.getConvertibleGoods()); |
| | | List<IntegralCommodity> convertibleGoods = mcClient.getConvertibleGoods(); |
| | | benefirVo.setCommodities(convertibleGoods); |
| | | benefirVo.setImage(icfgClient.getImageConfig()); |
| | | return benefirVo; |
| | | } |
| | |
| | | weeksOfCourseRest.setStuId(stuId); |
| | | weeksOfCourseRest.setAppUserId(appUserId); |
| | | List<CourseOfStoreVo> storeOfCourses = paymentClient.getStoreOfCourses(weeksOfCourseRest); |
| | | System.out.println(storeOfCourses); |
| | | if (storeOfCourses.size() > 0 ){ |
| | | courseVenues = dealDatas(storeOfCourses,longitude,latitude); |
| | | } |