引用里添加心灵空间、太湖云医
This commit is contained in:
@@ -38,6 +38,12 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, CourseEntity> impl
|
||||
@Autowired
|
||||
private CourseToPsycheDao toPsycheDao;
|
||||
@Autowired
|
||||
private CourseTaihumedDao courseTaihumedDao;
|
||||
@Autowired
|
||||
private CourseToTaihumedDao courseToTaihumedDao;
|
||||
@Autowired
|
||||
private CourseToTalentDao courseToTalentDao;
|
||||
@Autowired
|
||||
private CourseCatalogueDao courseCatalogueDao;
|
||||
@Autowired
|
||||
private CourseCatalogueChapterDao chapterDao;
|
||||
@@ -310,6 +316,39 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, CourseEntity> impl
|
||||
resList.add(s);
|
||||
}
|
||||
}
|
||||
//心灵空间
|
||||
MPJLambdaWrapper<CourseToPsyche> toPsycheWrapper = new MPJLambdaWrapper<>();
|
||||
toPsycheWrapper.leftJoin(CoursePsyche.class,CoursePsyche::getId,CourseToPsyche::getPsycheId);
|
||||
toPsycheWrapper.selectAll(CoursePsyche.class);
|
||||
toPsycheWrapper.eq(CourseToPsyche::getCourseId,param.get("courseId"));
|
||||
List<CoursePsyche> plist = toPsycheDao.selectJoinList(CoursePsyche.class,toPsycheWrapper);
|
||||
if (plist.size() > 0) {
|
||||
for (CoursePsyche s:plist){
|
||||
s = getPCoursePsyche(s);
|
||||
resList.add(s);
|
||||
}
|
||||
}
|
||||
//太湖云医
|
||||
MPJLambdaWrapper<CourseToTaihumed> toTaihumedWrapper = new MPJLambdaWrapper<>();
|
||||
toTaihumedWrapper.leftJoin(CourseTaihumed.class,CourseTaihumed::getId,CourseToTaihumed::getTaihumedId);
|
||||
toTaihumedWrapper.selectAll(CourseTaihumed.class);
|
||||
toTaihumedWrapper.eq(CourseToPsyche::getCourseId,param.get("courseId"));
|
||||
List<CourseTaihumed> tlist = courseToTaihumedDao.selectJoinList(CourseTaihumed.class,toTaihumedWrapper);
|
||||
if (tlist.size() > 0) {
|
||||
for (CourseTaihumed s:tlist){
|
||||
s = getPCourseTaihumed(s);
|
||||
resList.add(s);
|
||||
}
|
||||
}
|
||||
//太湖英才
|
||||
MPJLambdaWrapper<CourseToTalent> toTalentWrapper = new MPJLambdaWrapper<>();
|
||||
toTalentWrapper.leftJoin(TaihuTalent.class,TaihuTalent::getId,CourseToTalent::getTalentId);
|
||||
toTalentWrapper.selectAs(TaihuTalent::getName,"title");
|
||||
toTalentWrapper.eq(CourseToTalent::getCourseId,param.get("courseId"));
|
||||
List<Map<String,Object>> ttlist = courseToTalentDao.selectMaps(toTalentWrapper);
|
||||
if (ttlist.size() > 0) {
|
||||
resList.addAll(ttlist);
|
||||
}
|
||||
return R.ok().put("resList",resList);
|
||||
}
|
||||
|
||||
@@ -391,6 +430,28 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, CourseEntity> impl
|
||||
return s;
|
||||
}
|
||||
|
||||
private CoursePsyche getPCoursePsyche(CoursePsyche p){
|
||||
if (p.getPid()!=0){
|
||||
CoursePsyche pm = psycheDao.selectById(p.getPid());
|
||||
List<CoursePsyche> list = new ArrayList<>();
|
||||
list.add(p);
|
||||
pm.setChildren(list);
|
||||
p = getPCoursePsyche(pm);
|
||||
}
|
||||
return p;
|
||||
}
|
||||
|
||||
private CourseTaihumed getPCourseTaihumed(CourseTaihumed t){
|
||||
if (t.getPid()!=0){
|
||||
CourseTaihumed pm = courseTaihumedDao.selectById(t.getPid());
|
||||
List<CourseTaihumed> list = new ArrayList<>();
|
||||
list.add(t);
|
||||
pm.setChildren(list);
|
||||
t = getPCourseTaihumed(pm);
|
||||
}
|
||||
return t;
|
||||
}
|
||||
|
||||
|
||||
private List<Integer> sociologyIds(Integer id){
|
||||
ArrayList<Integer> integers = new ArrayList<>();
|
||||
|
||||
Reference in New Issue
Block a user