查询课程被哪些标签关联
This commit is contained in:
@@ -261,11 +261,30 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, CourseEntity> impl
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public R getCourseLableLinkList(Map<String, Object> param) {
|
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"));
|
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);
|
||||||
|
}
|
||||||
|
|
||||||
|
private CourseMedicine getPCourseMedicine(CourseMedicine m){
|
||||||
return null;
|
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