|
@@ -61,8 +61,7 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
|
|
|
.betweenIfPresent(AdminUserDO::getCreateTime, reqVO.getCreateTime())
|
|
|
.inIfPresent(AdminUserDO::getDeptId, deptIds)
|
|
|
// 添加子查询条件,查找有教师权限的人
|
|
|
- .inSql(AdminUserDO::getId,
|
|
|
- "SELECT id FROM system_users WHERE user_type = 3")
|
|
|
+ .eqIfPresent(AdminUserDO::getUserType,3)
|
|
|
.orderByDesc(AdminUserDO::getId));
|
|
|
}
|
|
|
|
|
@@ -77,7 +76,7 @@ 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)")
|
|
|
+ .inIfPresent(AdminUserDO::getUserType,1,2)
|
|
|
.orderByDesc(AdminUserDO::getId);
|
|
|
|
|
|
if (roleIds.contains(113L)){//如果是教师,只找导师是登录的
|
|
@@ -89,8 +88,8 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
|
|
|
|
|
|
// lsq 查工作间下的老师 3老师
|
|
|
default PageResult<AdminUserDO> selectDeptTeacherPage(UserPageReqVO reqVO, Collection<Long> deptIds) {
|
|
|
- Long loginID = SecurityFrameworkUtils.getLoginUserId(); //
|
|
|
- System.out.println(loginID);
|
|
|
+ Long deptId = SecurityFrameworkUtils.getLoginUserDeptId(); //
|
|
|
+
|
|
|
return selectPage(reqVO, new LambdaQueryWrapperX<AdminUserDO>()
|
|
|
.likeIfPresent(AdminUserDO::getUsername, reqVO.getUsername())
|
|
|
.likeIfPresent(AdminUserDO::getMobile, reqVO.getMobile())
|
|
@@ -98,17 +97,15 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
|
|
|
.betweenIfPresent(AdminUserDO::getCreateTime, reqVO.getCreateTime())
|
|
|
.inIfPresent(AdminUserDO::getDeptId, deptIds)
|
|
|
// 添加子查询条件,查找有教师权限的人
|
|
|
- .inSql(AdminUserDO::getId,
|
|
|
- "SELECT id FROM system_users WHERE user_type = 3")
|
|
|
+ .eqIfPresent(AdminUserDO::getUserType, 3)
|
|
|
// 查到当前登录老师的工作间并且属于这个工作间的所有老师
|
|
|
- .inSql(AdminUserDO::getDeptId, String.format("SELECT dept_id FROM system_users WHERE id = %d", loginID))
|
|
|
+ .eqIfPresent(AdminUserDO::getDeptId,deptId)
|
|
|
.orderByDesc(AdminUserDO::getId));
|
|
|
}
|
|
|
|
|
|
// lsq 查工作间下的学生 1在校生
|
|
|
default PageResult<AdminUserDO> selectDeptStudentPage(UserPageReqVO reqVO, Collection<Long> deptIds) {
|
|
|
- Long loginID = SecurityFrameworkUtils.getLoginUserId();
|
|
|
- System.out.println(loginID);
|
|
|
+ Long deptId = SecurityFrameworkUtils.getLoginUserDeptId();
|
|
|
|
|
|
// 查询用户数据
|
|
|
PageResult<AdminUserDO> result = selectPage(reqVO, new LambdaQueryWrapperX<AdminUserDO>()
|
|
@@ -119,8 +116,8 @@ 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::getDeptId, String.format("SELECT dept_id FROM system_users WHERE id = %d", loginID))
|
|
|
+ .eqIfPresent(AdminUserDO::getDeptId,deptId)
|
|
|
+ .inIfPresent(AdminUserDO::getUserType,1,2)
|
|
|
.orderByDesc(AdminUserDO::getId));
|
|
|
|
|
|
return result;
|
|
@@ -154,11 +151,11 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
|
|
|
return selectList(queryWrapper);
|
|
|
}
|
|
|
|
|
|
- // 查工作间下的用户列表
|
|
|
+ // 查登录工作间下的用户列表
|
|
|
default List<AdminUserDO> selectDeptUser() {
|
|
|
- Long loginID = SecurityFrameworkUtils.getLoginUserId();
|
|
|
- LambdaQueryWrapperX<AdminUserDO> queryWrapper = (LambdaQueryWrapperX<AdminUserDO>) new LambdaQueryWrapperX<AdminUserDO>()
|
|
|
- .inSql(AdminUserDO::getDeptId, String.format("SELECT dept_id FROM system_users WHERE id = %d", loginID));
|
|
|
+ Long deptId = SecurityFrameworkUtils.getLoginUserDeptId();
|
|
|
+ LambdaQueryWrapperX<AdminUserDO> queryWrapper = new LambdaQueryWrapperX<AdminUserDO>()
|
|
|
+ .eqIfPresent(AdminUserDO::getDeptId,deptId);
|
|
|
return selectList(queryWrapper);
|
|
|
}
|
|
|
|
|
@@ -176,9 +173,6 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
|
|
|
}
|
|
|
|
|
|
|
|
|
- @Select("SELECT role_id FROM system_user_role WHERE user_id = #{userId}")
|
|
|
- List<Long> selectUserRoleId(Long userId);
|
|
|
-
|
|
|
//通过学号查找用户
|
|
|
@Select("SELECT * FROM system_users WHERE user_number = #{userNumber}")
|
|
|
AdminUserDO findUserByUserNumber(String userNumber);
|