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