|
|
@@ -58,6 +58,21 @@ public class SubjectGroupController {
|
|
|
.leftJoin(XjrUser.class,XjrUser::getId,SubjectGroup::getLeaderUserId)
|
|
|
.orderByDesc(SubjectGroup::getId);
|
|
|
IPage<SubjectGroupPageVo> page = subjectGroupService.selectJoinListPage(ConventPage.getPage(dto),SubjectGroupPageVo.class, queryWrapper);
|
|
|
+ for (SubjectGroupPageVo subjectGroupPageVo : page.getRecords()) {
|
|
|
+ MPJLambdaWrapper<SubjectGroupCourse> queryWrapper1 = new MPJLambdaWrapper<>();
|
|
|
+ queryWrapper1
|
|
|
+ .select(SubjectGroupCourse::getId)
|
|
|
+ .selectAs(BaseCourseSubject::getName, SubjectGroupCoursePageVo::getCourseSubjectIdCN)
|
|
|
+ .selectAs(SubjectGroup::getGroupName, SubjectGroupCoursePageVo::getSubjectGroupIdCN)
|
|
|
+ .select(SubjectGroupCourse.class,x -> VoToColumnUtil.fieldsToColumns(SubjectGroupCoursePageVo.class).contains(x.getProperty()))
|
|
|
+ .leftJoin(BaseCourseSubject.class,BaseCourseSubject::getId,SubjectGroupCourse::getCourseSubjectId)
|
|
|
+ .leftJoin(SubjectGroup.class,SubjectGroup::getId,SubjectGroupCourse::getSubjectGroupId)
|
|
|
+ .eq(SubjectGroupCourse::getSubjectGroupId,subjectGroupPageVo.getId())
|
|
|
+ .orderByDesc(SubjectGroupCourse::getId);
|
|
|
+
|
|
|
+ List<SubjectGroupCoursePageVo> subjectGroupCourseList = subjectGroupCourseService.selectJoinList(SubjectGroupCoursePageVo.class,queryWrapper1);
|
|
|
+ subjectGroupPageVo.setSubjectGroupCourseList(subjectGroupCourseList);
|
|
|
+ }
|
|
|
PageOutput<SubjectGroupPageVo> pageOutput = ConventPage.getPageOutput(page, SubjectGroupPageVo.class);
|
|
|
return RT.ok(pageOutput);
|
|
|
}
|
|
|
@@ -73,7 +88,7 @@ public class SubjectGroupController {
|
|
|
|
|
|
MPJLambdaWrapper<SubjectGroupCourse> queryWrapper = new MPJLambdaWrapper<>();
|
|
|
queryWrapper
|
|
|
- .select(SubjectGroup::getId)
|
|
|
+ .select(SubjectGroupCourse::getId)
|
|
|
.selectAs(BaseCourseSubject::getName, SubjectGroupCoursePageVo::getCourseSubjectIdCN)
|
|
|
.select(SubjectGroupCourse.class,x -> VoToColumnUtil.fieldsToColumns(SubjectGroupCoursePageVo.class).contains(x.getProperty()))
|
|
|
.leftJoin(BaseCourseSubject.class,BaseCourseSubject::getId,SubjectGroupCourse::getCourseSubjectId)
|