|
@@ -17,6 +17,7 @@ import com.fs.course.mapper.FsUserCoursePeriodDaysMapper;
|
|
|
import com.fs.course.mapper.FsUserCoursePeriodMapper;
|
|
import com.fs.course.mapper.FsUserCoursePeriodMapper;
|
|
|
import com.fs.course.mapper.FsUserCourseVideoRedPackageMapper;
|
|
import com.fs.course.mapper.FsUserCourseVideoRedPackageMapper;
|
|
|
import com.fs.course.param.CompanyRedPacketParam;
|
|
import com.fs.course.param.CompanyRedPacketParam;
|
|
|
|
|
+import com.fs.course.param.CourseAnalysisNoPageParam;
|
|
|
import com.fs.course.param.CourseAnalysisParam;
|
|
import com.fs.course.param.CourseAnalysisParam;
|
|
|
import com.fs.course.param.PeriodCountParam;
|
|
import com.fs.course.param.PeriodCountParam;
|
|
|
import com.fs.course.service.IFsUserCoursePeriodDaysService;
|
|
import com.fs.course.service.IFsUserCoursePeriodDaysService;
|
|
@@ -245,15 +246,13 @@ public class FsUserCoursePeriodDaysServiceImpl extends ServiceImpl<FsUserCourseP
|
|
|
List<FsUserCoursePeriodDays> videoList = baseMapper.selectFsUserCoursePeriodDaysList(fsUserCoursePeriodDays);
|
|
List<FsUserCoursePeriodDays> videoList = baseMapper.selectFsUserCoursePeriodDaysList(fsUserCoursePeriodDays);
|
|
|
|
|
|
|
|
//2、查询统计
|
|
//2、查询统计
|
|
|
- CourseAnalysisParam courseAnalysisParam = new CourseAnalysisParam();
|
|
|
|
|
- courseAnalysisParam.setPageNum(param.getPageNum());
|
|
|
|
|
- courseAnalysisParam.setPageSize(param.getPageSize());
|
|
|
|
|
- courseAnalysisParam.setPeriodId(param.getPeriodId());
|
|
|
|
|
- courseAnalysisParam.setVideoIdList(param.getVideoIdList());
|
|
|
|
|
- courseAnalysisParam.setCompanyId(param.getCompanyId());
|
|
|
|
|
- List<FsCourseAnalysisCountVO> courseCountList = fsUserMapper.courseAnalysisWatchLog(courseAnalysisParam);
|
|
|
|
|
- List<FsCourseAnalysisCountVO> redPacketCountList = fsUserMapper.courseAnalysisRedPacketCount(courseAnalysisParam);
|
|
|
|
|
- List<FsCourseAnalysisCountVO> answerCountList = fsUserMapper.courseAnalysisAnswerCount(courseAnalysisParam);
|
|
|
|
|
|
|
+ CourseAnalysisNoPageParam courseAnalysisNoPageParam = new CourseAnalysisNoPageParam();
|
|
|
|
|
+ courseAnalysisNoPageParam.setPeriodId(param.getPeriodId());
|
|
|
|
|
+ courseAnalysisNoPageParam.setVideoIdList(param.getVideoIdList());
|
|
|
|
|
+ courseAnalysisNoPageParam.setCompanyId(param.getCompanyId());
|
|
|
|
|
+ List<FsCourseAnalysisCountVO> courseCountList = fsUserMapper.courseAnalysisWatchLog(courseAnalysisNoPageParam);
|
|
|
|
|
+ List<FsCourseAnalysisCountVO> redPacketCountList = fsUserMapper.courseAnalysisRedPacketCount(courseAnalysisNoPageParam);
|
|
|
|
|
+ List<FsCourseAnalysisCountVO> answerCountList = fsUserMapper.courseAnalysisAnswerCount(courseAnalysisNoPageParam);
|
|
|
|
|
|
|
|
//3、转化为map
|
|
//3、转化为map
|
|
|
Map<Long, FsCourseAnalysisCountVO> courseMap = courseCountList.stream()
|
|
Map<Long, FsCourseAnalysisCountVO> courseMap = courseCountList.stream()
|