|
@@ -190,18 +190,23 @@ public class UserController {
|
|
|
|
|
|
@GetMapping("/getTeacherPageForTeacher")
|
|
|
@Operation(summary = "获得老师分页列表")
|
|
|
- @PreAuthorize("@ss.hasPermission('system:user:teacherList')")
|
|
|
+ @PreAuthorize("@ss.hasPermission('system:user:deptTeacherList')")
|
|
|
public CommonResult<PageResult<UserRespVO>> getTeacherPageForTeacher(@Valid UserPageReqVO pageReqVO) {
|
|
|
// 获得用户分页列表
|
|
|
- PageResult<AdminUserDO> pageResult = userService.getTeacherPageForTeacher(pageReqVO);
|
|
|
- if (CollUtil.isEmpty(pageResult.getList())) {
|
|
|
- return success(new PageResult<>(pageResult.getTotal()));
|
|
|
+ Long deptId =SecurityFrameworkUtils.getLoginUserDeptId();
|
|
|
+ if (deptId!=null && deptId!=0) {
|
|
|
+ PageResult<AdminUserDO> pageResult = userService.getTeacherPageForTeacher(pageReqVO);
|
|
|
+ if (CollUtil.isEmpty(pageResult.getList())) {
|
|
|
+ return success(new PageResult<>(pageResult.getTotal()));
|
|
|
+ }
|
|
|
+ // 拼接数据
|
|
|
+ Map<Long, DeptDO> deptMap = deptService.getDeptMap(
|
|
|
+ convertList(pageResult.getList(), AdminUserDO::getDeptId));
|
|
|
+ return success(new PageResult<>(UserConvert.INSTANCE.convertList(pageResult.getList(), deptMap),
|
|
|
+ pageResult.getTotal()));
|
|
|
+ }else {
|
|
|
+ return null;
|
|
|
}
|
|
|
- // 拼接数据
|
|
|
- Map<Long, DeptDO> deptMap = deptService.getDeptMap(
|
|
|
- convertList(pageResult.getList(), AdminUserDO::getDeptId));
|
|
|
- return success(new PageResult<>(UserConvert.INSTANCE.convertList(pageResult.getList(), deptMap),
|
|
|
- pageResult.getTotal()));
|
|
|
}
|
|
|
|
|
|
//lsq
|
|
@@ -210,6 +215,7 @@ public class UserController {
|
|
|
@PreAuthorize("@ss.hasPermission('system:user:studentList')")
|
|
|
public CommonResult<PageResult<UserRespVO>> getUserPage1(@Valid UserPageReqVO pageReqVO) {
|
|
|
// 获得用户分页列表
|
|
|
+
|
|
|
PageResult<AdminUserDO> pageResult = userService.getUserPage1(pageReqVO);
|
|
|
if (CollUtil.isEmpty(pageResult.getList())) {
|
|
|
return success(new PageResult<>(pageResult.getTotal()));
|
|
@@ -226,9 +232,15 @@ public class UserController {
|
|
|
|
|
|
@GetMapping("/pageForTeacher")
|
|
|
@Operation(summary = "教师获得学生分页")
|
|
|
- @PreAuthorize("@ss.hasPermission('system:user:studentList')")
|
|
|
+ @PreAuthorize("@ss.hasPermission('system:user:teacherGetstudentList')")
|
|
|
public CommonResult<PageResult<UserRespVO>> getUserPageForTeacher(@Valid UserPageReqVO pageReqVO) {
|
|
|
// 获得用户分页列表
|
|
|
+ Long loginId = SecurityFrameworkUtils.getLoginUserId();
|
|
|
+ Long deptId = SecurityFrameworkUtils.getLoginUserDeptId();
|
|
|
+ Set<Long> roleIds = permissionService.getUserRoleIdListByUserId(loginId);
|
|
|
+ if (roleIds.contains(113L)&&(deptId==null||deptId==0)){
|
|
|
+ return null;
|
|
|
+ }
|
|
|
PageResult<AdminUserDO> pageResult = userService.getUserPageForTeacher(pageReqVO);
|
|
|
if (CollUtil.isEmpty(pageResult.getList())) {
|
|
|
return success(new PageResult<>(pageResult.getTotal()));
|
|
@@ -242,6 +254,8 @@ public class UserController {
|
|
|
List<UserRespVO> userRespList = UserConvert.INSTANCE.convertList(pageResult.getList(), deptMap);
|
|
|
return success(new PageResult<>(userRespList, pageResult.getTotal()));
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
//lsq
|
|
|
@GetMapping("/DeptUser")
|
|
|
@Operation(summary = "获得工作间人员")
|