引用里添加心灵空间、太湖云医

This commit is contained in:
wuchunlei
2025-06-19 16:47:32 +08:00
parent 14128d50bf
commit 7579e4ad98

View File

@@ -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<>();