查询课程被哪些标签关联
This commit is contained in:
@@ -261,11 +261,30 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, CourseEntity> impl
|
||||
|
||||
@Override
|
||||
public R getCourseLableLinkList(Map<String, Object> param) {
|
||||
LambdaQueryWrapper<CourseToMedicine> toMedicineWrapper = new LambdaQueryWrapper<>();
|
||||
List resList = new ArrayList();
|
||||
MPJLambdaWrapper<CourseToMedicine> toMedicineWrapper = new MPJLambdaWrapper<>();
|
||||
toMedicineWrapper.leftJoin(CourseMedicine.class,CourseMedicine::getId,CourseToMedicine::getMedicalId);
|
||||
toMedicineWrapper.selectAll(CourseMedicine.class);
|
||||
toMedicineWrapper.eq(CourseToMedicine::getCourseId,param.get("courseId"));
|
||||
List<CourseMedicine> list = toMedicalDao.selectJoinList(CourseMedicine.class,toMedicineWrapper);
|
||||
if (list.size() > 0) {
|
||||
for (CourseMedicine m:list){
|
||||
m = getPCourseMedicine(m);
|
||||
resList.add(m);
|
||||
}
|
||||
}
|
||||
return R.ok().put("resList",resList);
|
||||
}
|
||||
|
||||
|
||||
return null;
|
||||
private CourseMedicine getPCourseMedicine(CourseMedicine m){
|
||||
if (m.getPid()!=0){
|
||||
CourseMedicine pm = medicalDao.selectById(m.getPid());
|
||||
List<CourseMedicine> list = new ArrayList<>();
|
||||
list.add(m);
|
||||
pm.setChildren(list);
|
||||
m = getPCourseMedicine(pm);
|
||||
}
|
||||
return m;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user