|
@@ -58,11 +58,7 @@ public class CourseSubjectServiceImpl extends ServiceImpl<CourseSubjectMapper, C
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public List<CourseSubjectVo> queryList(CourseSubjectQueryBo bo) {
|
|
public List<CourseSubjectVo> queryList(CourseSubjectQueryBo bo) {
|
|
- LambdaQueryWrapper<CourseSubject> lqw = Wrappers.lambdaQuery();
|
|
|
|
- lqw.eq(StrUtil.isNotBlank(bo.getEncoder()), CourseSubject::getEncoder, bo.getEncoder());
|
|
|
|
- lqw.like(StrUtil.isNotBlank(bo.getSubjectName()), CourseSubject::getSubjectName, bo.getSubjectName());
|
|
|
|
- lqw.in(bo.getStatus() != null, CourseSubject::getStatus, bo.getStatus());
|
|
|
|
- return entity2Vo(this.list(lqw));
|
|
|
|
|
|
+ return entity2Vo(baseMapper.queryList(bo));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -71,26 +67,17 @@ public class CourseSubjectServiceImpl extends ServiceImpl<CourseSubjectMapper, C
|
|
* @param collection 实体类集合
|
|
* @param collection 实体类集合
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- private List<CourseSubjectVo> entity2Vo(Collection<CourseSubject> collection) {
|
|
|
|
|
|
+ private List<CourseSubjectVo> entity2Vo(Collection<CourseSubjectVo> collection) {
|
|
List<CourseSubjectVo> voList = collection.stream()
|
|
List<CourseSubjectVo> voList = collection.stream()
|
|
.map(any -> BeanUtil.toBean(any, CourseSubjectVo.class))
|
|
.map(any -> BeanUtil.toBean(any, CourseSubjectVo.class))
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
if (collection instanceof Page) {
|
|
if (collection instanceof Page) {
|
|
- Page<CourseSubject> page = (Page<CourseSubject>)collection;
|
|
|
|
|
|
+ Page<CourseSubjectVo> page = (Page<CourseSubjectVo>)collection;
|
|
Page<CourseSubjectVo> pageVo = new Page<>();
|
|
Page<CourseSubjectVo> pageVo = new Page<>();
|
|
BeanUtil.copyProperties(page,pageVo);
|
|
BeanUtil.copyProperties(page,pageVo);
|
|
pageVo.addAll(voList);
|
|
pageVo.addAll(voList);
|
|
voList = pageVo;
|
|
voList = pageVo;
|
|
}
|
|
}
|
|
- for (CourseSubjectVo courseSubjectVo : voList) {
|
|
|
|
- CourseProjectTypeQueryBo courseProjectTypeQueryBo = new CourseProjectTypeQueryBo();
|
|
|
|
- courseProjectTypeQueryBo.setId(courseSubjectVo.getId());
|
|
|
|
- List<Integer> status = new ArrayList<>();
|
|
|
|
- status.add(1);
|
|
|
|
- courseProjectTypeQueryBo.setStatus(status);
|
|
|
|
- List<CourseProjectTypeVo> courseProjectTypeVos = baseMapper.selectProject(courseProjectTypeQueryBo);
|
|
|
|
- courseSubjectVo.setCourseProjectTypes(courseProjectTypeVos);
|
|
|
|
- }
|
|
|
|
return voList;
|
|
return voList;
|
|
}
|
|
}
|
|
|
|
|