|
|
@@ -2,6 +2,7 @@ package com.xjrsoft.module.textbook.controller;
|
|
|
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
import com.xjrsoft.common.model.result.RT;
|
|
|
@@ -57,6 +58,8 @@ public class SubjectGroupController {
|
|
|
.selectAs(XjrUser::getName,SubjectGroupPageVo::getLeaderUserIdCN)
|
|
|
.select(SubjectGroup.class,x -> VoToColumnUtil.fieldsToColumns(SubjectGroupPageVo.class).contains(x.getProperty()))
|
|
|
.leftJoin(XjrUser.class,XjrUser::getId,SubjectGroup::getLeaderUserId)
|
|
|
+ .like(ObjectUtil.isNotNull(dto.getGroupName()) && dto.getGroupName().equals(""),SubjectGroup::getGroupName,dto.getGroupName())
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getLeaderUserId()) && dto.getLeaderUserId() > 0, SubjectGroup::getLeaderUserId, dto.getLeaderUserId())
|
|
|
.orderByDesc(SubjectGroup::getId);
|
|
|
IPage<SubjectGroupPageVo> page = subjectGroupService.selectJoinListPage(ConventPage.getPage(dto),SubjectGroupPageVo.class, queryWrapper);
|
|
|
for (SubjectGroupPageVo subjectGroupPageVo : page.getRecords()) {
|