吴门医述免费课程展示所有app里的免费课程

This commit is contained in:
wuchunlei
2025-10-24 15:05:02 +08:00
parent 8f5cc14a20
commit 18f2ae1523

View File

@@ -89,10 +89,15 @@ public class CourseController {
public R getFreeCourse(){ public R getFreeCourse(){
MPJLambdaWrapper<CourseEntity> wrapper = new MPJLambdaWrapper<>(); MPJLambdaWrapper<CourseEntity> wrapper = new MPJLambdaWrapper<>();
wrapper.distinct(); wrapper.distinct();
wrapper.rightJoin(CourseToMedicine.class,CourseToMedicine::getCourseId,CourseEntity::getId); wrapper.disableSubLogicDel().leftJoin(CourseToMedicine.class,CourseToMedicine::getCourseId,CourseEntity::getId);
wrapper.disableSubLogicDel().leftJoin(CourseToSociologyEntity.class,CourseToSociologyEntity::getCourseId,CourseEntity::getId);
wrapper.disableSubLogicDel().leftJoin(CourseToPsyche.class,CourseToPsyche::getCourseId,CourseEntity::getId);
wrapper.leftJoin(CourseCatalogueEntity.class,CourseCatalogueEntity::getCourseId,CourseEntity::getId); wrapper.leftJoin(CourseCatalogueEntity.class,CourseCatalogueEntity::getCourseId,CourseEntity::getId);
wrapper.eq(CourseCatalogueEntity::getType,0); wrapper.eq(CourseCatalogueEntity::getType,0);
wrapper.selectAll(CourseEntity.class); wrapper.selectAll(CourseEntity.class);
wrapper.and(t->t.eq(CourseToMedicine::getDelFlag,0).or()
.eq(CourseToSociologyEntity::getDelFlag,0).or()
.eq(CourseToPsyche::getDelFlag,0));
wrapper.orderByAsc(CourseEntity::getSort); wrapper.orderByAsc(CourseEntity::getSort);
List<CourseEntity> courseList = courseService.list(wrapper); List<CourseEntity> courseList = courseService.list(wrapper);
return R.ok().put("courseList",courseList); return R.ok().put("courseList",courseList);