| | |
| | | } |
| | | List<CourseChapter> list = courseChapterService.lambdaQuery() |
| | | .eq(CourseChapter::getCourseId, uid).list(); |
| | | int temp = 0; |
| | | int temp1 = 0; |
| | | |
| | | int a = 0; |
| | | int b = 0; |
| | | for (CourseChapter courseChapter : list) { |
| | | int size = courseLearningRecordService.lambdaQuery() |
| | | .eq(CourseLearningRecord::getChapterId, courseChapter.getId()) |
| | | .list().size(); |
| | | courseChapter.setRealLearnedNum(size+courseChapter.getVirtualLearnedNum()); |
| | | temp+=courseChapter.getVirtualLearnedNum(); |
| | | temp1+=size; |
| | | a+= courseChapter.getVirtualLearnedNum(); |
| | | Long data1 = remoteAppUserService.getCourseChapterHistoryCount(courseChapter.getId()).getData(); |
| | | b+=data1; |
| | | } |
| | | int size1 = courseLearningRecordService.lambdaQuery() |
| | | .eq(CourseLearningRecord::getCourseId, uid).groupBy(CourseLearningRecord::getAppUserId) |
| | | .list().size(); |
| | | byId.setVirtualLearnedNum(temp); |
| | | byId.setRealLearnedNum(size1); |
| | | byId.setCount(temp+size1); |
| | | byId.setVirtualLearnedNum(a); |
| | | byId.setRealLearnedNum(b); |
| | | byId.setCount(a+b); |
| | | byId.setList(list); |
| | | int size = courseUserFavoriteService.lambdaQuery() |
| | | .eq(CourseUserFavorite::getCourseId, uid).list().size(); |