心灵空间
This commit is contained in:
@@ -23,6 +23,10 @@ public interface CourseService extends IService<CourseEntity> {
|
||||
|
||||
Page getCourseListCanMedical(ParamTo param);
|
||||
|
||||
List<CourseEntity> getCourseListForPsyche(int medicalId);
|
||||
|
||||
Page getCourseListCanPsyche(ParamTo param);
|
||||
|
||||
void testCourse();
|
||||
|
||||
List<CourseEntity> courseAndChildrenList(Map<String, Object> params);
|
||||
|
||||
@@ -34,6 +34,10 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, CourseEntity> impl
|
||||
@Autowired
|
||||
private CourseToMedicineDao toMedicalDao;
|
||||
@Autowired
|
||||
private CoursePsycheDao psycheDao;
|
||||
@Autowired
|
||||
private CourseToPsycheDao toPsycheDao;
|
||||
@Autowired
|
||||
private CourseCatalogueDao courseCatalogueDao;
|
||||
@Autowired
|
||||
private CourseCatalogueChapterDao chapterDao;
|
||||
@@ -155,6 +159,33 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, CourseEntity> impl
|
||||
return page;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CourseEntity> getCourseListForPsyche(int psycheId) {
|
||||
MPJLambdaWrapper<CourseToPsyche> wrapper = new MPJLambdaWrapper<>();
|
||||
wrapper.selectAll(CourseEntity.class);
|
||||
wrapper.selectAs(CourseToPsyche::getId,"bindId");
|
||||
wrapper.selectAs(CourseToPsyche::getSort,"toSociologySort");
|
||||
wrapper.selectAs(CourseToPsyche::getLevel,"level");
|
||||
wrapper.selectAs(CourseToPsyche::getSelective,"selective");
|
||||
wrapper.leftJoin(CourseEntity.class,CourseEntity::getId, CourseToPsyche::getCourseId);
|
||||
wrapper.eq(CourseToPsyche::getPsycheId,psycheId);
|
||||
wrapper.orderByAsc(CourseToPsyche::getSort);
|
||||
List<CourseEntity> courseEntities = toPsycheDao.selectJoinList(CourseEntity.class, wrapper);
|
||||
return courseEntities;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Page getCourseListCanPsyche(ParamTo param) {
|
||||
List<Integer> collect = toPsycheDao.selectList(new LambdaQueryWrapper<CourseToPsyche>().eq(CourseToPsyche::getPsycheId, param.getId())).stream().map(CourseToPsyche::getCourseId).collect(Collectors.toList());
|
||||
LambdaQueryWrapper<CourseEntity> wrapper = new LambdaQueryWrapper<>();
|
||||
if (collect.size() != 0){
|
||||
wrapper.notIn(CourseEntity::getId,collect);
|
||||
}
|
||||
wrapper.like(StringUtils.isNotBlank(param.getKeywords()),CourseEntity::getTitle,param.getKeywords());
|
||||
Page<CourseEntity> page = this.page(new Page<>(param.getPage(), param.getLimit()), wrapper);
|
||||
return page;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void testCourse() {
|
||||
|
||||
Reference in New Issue
Block a user