|
|
@@ -67,6 +67,7 @@ import com.xjrsoft.module.oss.factory.OssFactory;
|
|
|
import com.xjrsoft.module.student.entity.BaseStudentSchoolRoll;
|
|
|
import com.xjrsoft.module.system.entity.File;
|
|
|
import com.xjrsoft.module.system.service.IFileService;
|
|
|
+import com.xjrsoft.module.teacher.entity.BaseTeacher;
|
|
|
import com.xjrsoft.module.workflow.constant.WorkflowConstant;
|
|
|
import com.xjrsoft.module.workflow.entity.WorkflowExtra;
|
|
|
import com.xjrsoft.module.workflow.mapper.WorkflowExtraMapper;
|
|
|
@@ -189,11 +190,16 @@ public class UserController {
|
|
|
.eq((ObjectUtil.isNotNull(dto.getTreeType()) && dto.getTreeType() == 3), BaseStudentSchoolRoll::getGradeId, dto.getTreeId())
|
|
|
.eq((ObjectUtil.isNotNull(dto.getTreeType()) && dto.getTreeType() == 4), BaseStudentSchoolRoll::getClassId, dto.getTreeId())
|
|
|
.eq(ObjectUtil.isNotNull(dto.getUserType()), Role::getId, dto.getUserType())
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getEmployType()), BaseTeacher::getEmployType, dto.getEmployType())
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getEmployWay()), BaseTeacher::getEmployWay, dto.getEmployWay())
|
|
|
.orderByDesc(User::getId)
|
|
|
.select(User::getId)
|
|
|
+ .selectAs(BaseTeacher::getEmployWay, UserPageVo::getEmployWay)
|
|
|
+ .selectAs(BaseTeacher::getEmployType, UserPageVo::getEmployType)
|
|
|
.select(User.class, x -> VoToColumnUtil.fieldsToColumns(UserPageVo.class).contains(x.getProperty()))
|
|
|
.leftJoin(UserDeptRelation.class, UserDeptRelation::getUserId, User::getId)
|
|
|
.leftJoin(UserRoleRelation.class, UserRoleRelation::getUserId, User::getId)
|
|
|
+ .leftJoin(BaseTeacher.class, BaseTeacher::getUserId, User::getId)
|
|
|
.leftJoin(BaseStudentSchoolRoll.class, BaseStudentSchoolRoll::getUserId, User::getId)
|
|
|
.leftJoin(Role.class, Role::getId, UserRoleRelation::getRoleId);
|
|
|
IPage<UserPageVo> page = userService.selectJoinListPage(ConventPage.getPage(dto), UserPageVo.class, queryUser);
|
|
|
@@ -232,12 +238,17 @@ public class UserController {
|
|
|
.eq((ObjectUtil.isNotNull(dto.getTreeType()) && dto.getTreeType() == 2), UserDeptRelation::getDeptId, dto.getTreeId())
|
|
|
.eq((ObjectUtil.isNotNull(dto.getTreeType()) && dto.getTreeType() == 3), BaseStudentSchoolRoll::getGradeId, dto.getTreeId())
|
|
|
.eq((ObjectUtil.isNotNull(dto.getTreeType()) && dto.getTreeType() == 4), BaseStudentSchoolRoll::getClassId, dto.getTreeId())
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getEmployType()), BaseTeacher::getEmployType, dto.getEmployType())
|
|
|
+ .eq(ObjectUtil.isNotNull(dto.getEmployWay()), BaseTeacher::getEmployWay, dto.getEmployWay())
|
|
|
.orderByDesc(User::getId)
|
|
|
.select(User::getId)
|
|
|
+ .selectAs(BaseTeacher::getEmployWay, UserPageVo::getEmployWay)
|
|
|
+ .selectAs(BaseTeacher::getEmployType, UserPageVo::getEmployType)
|
|
|
.select(User.class, x -> VoToColumnUtil.fieldsToColumns(UserPageVo.class).contains(x.getProperty()))
|
|
|
.leftJoin(UserRoleRelation.class, UserRoleRelation::getUserId, User::getId)
|
|
|
.leftJoin(BaseStudentSchoolRoll.class, BaseStudentSchoolRoll::getUserId, User::getId)
|
|
|
.leftJoin(UserDeptRelation.class, UserDeptRelation::getUserId, User::getId)
|
|
|
+ .leftJoin(BaseTeacher.class, BaseTeacher::getUserId, User::getId)
|
|
|
.leftJoin(Role.class, Role::getId, UserRoleRelation::getRoleId);
|
|
|
IPage<UserPageVo> page = userService.selectJoinListPage(ConventPage.getPage(dto), UserPageVo.class,queryUser);
|
|
|
for (UserPageVo record : page.getRecords()) {
|