|
@@ -42,6 +42,8 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
|
|
|
default PageResult<AdminUserDO> selectPage(UserPageReqVO reqVO, Collection<Long> deptIds) {
|
|
|
return selectPage(reqVO, new LambdaQueryWrapperX<AdminUserDO>()
|
|
|
.likeIfPresent(AdminUserDO::getUsername, reqVO.getUsername())
|
|
|
+ .likeIfPresent(AdminUserDO::getUserNumber,reqVO.getUserNumber())//按学号
|
|
|
+ .eqIfPresent(AdminUserDO::getUserType,reqVO.getUserType())//用户类型
|
|
|
.likeIfPresent(AdminUserDO::getMobile, reqVO.getMobile())
|
|
|
.eqIfPresent(AdminUserDO::getStatus, reqVO.getStatus())
|
|
|
.betweenIfPresent(AdminUserDO::getCreateTime, reqVO.getCreateTime())
|
|
@@ -73,17 +75,13 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
|
|
|
.eqIfPresent(AdminUserDO::getStatus, reqVO.getStatus())
|
|
|
.betweenIfPresent(AdminUserDO::getCreateTime, reqVO.getCreateTime())
|
|
|
.inIfPresent(AdminUserDO::getDeptId, deptIds)
|
|
|
- .inSql(AdminUserDO::getId, "SELECT id FROM system_users WHERE user_type IN (1,2)")
|
|
|
+ .inSql(AdminUserDO::getId, "SELECT id FROM system_users WHERE user_type =1")
|
|
|
.orderByDesc(AdminUserDO::getId);
|
|
|
|
|
|
if (roleIds.contains(113L)){//如果是教师,只找导师是登录的
|
|
|
queryWrapperX.eqIfPresent(AdminUserDO::getSupervisorId,loginId);
|
|
|
}
|
|
|
PageResult<AdminUserDO> result = selectPage(reqVO,queryWrapperX);
|
|
|
- // 遍历结果集,设置 photoIsExist
|
|
|
- for (AdminUserDO user : result.getList()) {
|
|
|
- user.setPhotoIsExist(Long.valueOf(user.getPhotoUrl() != null && !user.getPhotoUrl().isEmpty() ? 1 : 0));
|
|
|
- }
|
|
|
return result;
|
|
|
}
|
|
|
|
|
@@ -105,7 +103,7 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
|
|
|
.orderByDesc(AdminUserDO::getId));
|
|
|
}
|
|
|
|
|
|
- // lsq 查工作间下的学生 1在校生,2毕业生
|
|
|
+ // lsq 查工作间下的学生 1在校生
|
|
|
default PageResult<AdminUserDO> selectDeptStudentPage(UserPageReqVO reqVO, Collection<Long> deptIds) {
|
|
|
Long loginID = SecurityFrameworkUtils.getLoginUserId();
|
|
|
System.out.println(loginID);
|
|
@@ -118,15 +116,10 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
|
|
|
.eqIfPresent(AdminUserDO::getStatus, reqVO.getStatus())
|
|
|
.betweenIfPresent(AdminUserDO::getCreateTime, reqVO.getCreateTime())
|
|
|
.inIfPresent(AdminUserDO::getDeptId, deptIds)
|
|
|
- .inSql(AdminUserDO::getId, "SELECT id FROM system_users WHERE user_type IN (1,2)")
|
|
|
+ .inSql(AdminUserDO::getId, "SELECT id FROM system_users WHERE user_type = 1")
|
|
|
.inSql(AdminUserDO::getDeptId, String.format("SELECT dept_id FROM system_users WHERE id = %d", loginID))
|
|
|
.orderByDesc(AdminUserDO::getId));
|
|
|
|
|
|
- // 遍历结果集,设置 photoIsExist
|
|
|
- for (AdminUserDO user : result.getList()) {
|
|
|
- user.setPhotoIsExist(Long.valueOf(user.getPhotoUrl() != null && !user.getPhotoUrl().isEmpty() ? 1 : 0));
|
|
|
- }
|
|
|
-
|
|
|
return result;
|
|
|
}
|
|
|
|