fix: 教培
parent
4d2f222dad
commit
83309ff5f5
|
|
@ -62,7 +62,7 @@ public class CourseManagementServiceImpl extends ServiceImpl<CourseManagementMap
|
|||
IPage<CourseManagementVO> convert = page.convert(courseManagementConvertor::convertEToVo);
|
||||
Map<Long, Integer> collectMap = classCourseMapper.selectList(new LambdaQueryWrapper<ClassCourseDO>()
|
||||
.in(ClassCourseDO::getCourseId, convert.getRecords().stream().map(CourseManagementVO::getId)))
|
||||
.stream().collect(Collectors.toMap(ClassCourseDO::getCourseId, v -> 1));
|
||||
.stream().map(ClassCourseDO::getCourseId).distinct().collect(Collectors.toMap(v -> v, v -> 1));
|
||||
convert.getRecords().forEach(vo -> {
|
||||
vo.setCourseRelCoursewareVOList(courseRelCoursewareConvertor.convertEListToVoList(
|
||||
courseRelCoursewareMapper.selectList(new LambdaQueryWrapper<CourseRelCoursewareDO>()
|
||||
|
|
@ -81,11 +81,15 @@ public class CourseManagementServiceImpl extends ServiceImpl<CourseManagementMap
|
|||
.eq(CourseManagementDO::getDeleteEnum, DeleteEnum.FALSE.getCode())
|
||||
.one();
|
||||
CourseManagementVO courseManagementVO = courseManagementConvertor.convertEToVo(entity);
|
||||
Map<Long, Integer> collectMap = classCourseMapper.selectList(new LambdaQueryWrapper<ClassCourseDO>()
|
||||
.eq(ClassCourseDO::getCourseId, courseManagementVO.getId()))
|
||||
.stream().map(ClassCourseDO::getCourseId).distinct().collect(Collectors.toMap(v -> v, v -> 1));
|
||||
courseManagementVO.setCourseRelCoursewareVOList(courseRelCoursewareConvertor.convertEListToVoList(
|
||||
courseRelCoursewareMapper.selectList(new LambdaQueryWrapper<CourseRelCoursewareDO>()
|
||||
.eq(CourseRelCoursewareDO::getCourseId, courseManagementVO.getId())
|
||||
.orderByAsc(CourseRelCoursewareDO::getSort))
|
||||
));
|
||||
courseManagementVO.setUsed(Math.toIntExact(collectMap.getOrDefault(Long.valueOf(courseManagementVO.getId()), 0)));
|
||||
return courseManagementVO;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue