培训-init
parent
bdf339abfe
commit
40032b1aa2
|
|
@ -75,5 +75,5 @@ public class CoursewareManagementVO extends BaseVO {
|
|||
private String coursewareDescription;
|
||||
|
||||
@ApiModelProperty("习题数")
|
||||
private Integer exerciseCount;
|
||||
private Long exerciseCount;
|
||||
}
|
||||
|
|
@ -1,15 +1,18 @@
|
|||
package org.qinan.cedu.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import org.qinan.cedu.convertor.CoursewareManagementConvertor;
|
||||
import org.qinan.cedu.model.dto.CoursewareManagementDTO;
|
||||
import org.qinan.cedu.model.query.CoursewareManagementPageQuery;
|
||||
import org.qinan.cedu.model.dto.CoursewareManagementVO;
|
||||
import org.qinan.cedu.model.entity.CoursewareManagementDO;
|
||||
import org.qinan.cedu.enums.DeleteEnum;
|
||||
import org.qinan.cedu.mapper.CoursewareManagementMapper;
|
||||
import org.qinan.cedu.mapper.QuestionMapper;
|
||||
import org.qinan.cedu.model.dto.CoursewareManagementDTO;
|
||||
import org.qinan.cedu.model.dto.CoursewareManagementVO;
|
||||
import org.qinan.cedu.model.entity.CoursewareManagementDO;
|
||||
import org.qinan.cedu.model.entity.QuestionDO;
|
||||
import org.qinan.cedu.model.query.CoursewareManagementPageQuery;
|
||||
import org.qinan.cedu.service.CoursewareManagementService;
|
||||
import org.qinan.safetyeval.infrastructure.support.InsertFieldDefaults;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
@ -27,6 +30,9 @@ public class CoursewareManagementServiceImpl extends ServiceImpl<CoursewareManag
|
|||
|
||||
@Autowired
|
||||
private CoursewareManagementConvertor coursewareManagementConvertor;
|
||||
@Autowired
|
||||
private QuestionMapper questionMapper;
|
||||
|
||||
|
||||
@Override
|
||||
public IPage<CoursewareManagementVO> pageQuery(CoursewareManagementPageQuery query) {
|
||||
|
|
@ -39,8 +45,7 @@ public class CoursewareManagementServiceImpl extends ServiceImpl<CoursewareManag
|
|||
.page(new Page<>(query.getCurrent(), query.getSize()));
|
||||
IPage<CoursewareManagementVO> convert = page.convert(coursewareManagementConvertor::convertEToVo);
|
||||
for (CoursewareManagementVO record : convert.getRecords()) {
|
||||
// todo 统计课件题数
|
||||
record.setExerciseCount(1);
|
||||
record.setExerciseCount(questionMapper.selectCount(new LambdaQueryWrapper<QuestionDO>().eq(QuestionDO::getCoursewareId, record.getId())));
|
||||
}
|
||||
return convert;
|
||||
}
|
||||
|
|
@ -52,7 +57,7 @@ public class CoursewareManagementServiceImpl extends ServiceImpl<CoursewareManag
|
|||
.eq(CoursewareManagementDO::getDeleteEnum, DeleteEnum.FALSE.getCode())
|
||||
.one();
|
||||
CoursewareManagementVO coursewareManagementVO = coursewareManagementConvertor.convertEToVo(entity);
|
||||
coursewareManagementVO.setExerciseCount(1);
|
||||
coursewareManagementVO.setExerciseCount(questionMapper.selectCount(new LambdaQueryWrapper<QuestionDO>().eq(QuestionDO::getCoursewareId, coursewareManagementVO.getId())));
|
||||
return coursewareManagementVO;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue