| | |
| | | import com.mindskip.xzs.base.BaseApiController; |
| | | import com.mindskip.xzs.base.RestResponse; |
| | | import com.mindskip.xzs.domain.Department; |
| | | import com.mindskip.xzs.domain.ExamPaper; |
| | | import com.mindskip.xzs.domain.User; |
| | | import com.mindskip.xzs.domain.UserDepartment; |
| | | import com.mindskip.xzs.domain.vo.BaseSelect; |
| | |
| | | } |
| | | |
| | | @RequestMapping(value = "/getDepartmentUser", method = RequestMethod.POST) |
| | | public RestResponse<List<DepartmentVO>> getUserDepartment(){ |
| | | public RestResponse<List<DepartmentVO>> getUserDepartment(Integer examPaperId){ |
| | | User currentUser = webContext.getCurrentUser(); |
| | | Integer deptId = null; |
| | | if (Objects.nonNull(currentUser)) { |
| | |
| | | List<UserDepartment> userDepartments = userDepartmentMapper.selectByDepartmentId(e.getId()); |
| | | List<User> list = new ArrayList<>(); |
| | | for (UserDepartment userDepartment : userDepartments) { |
| | | User user = userService.getUserById(userDepartment.getUserId()); |
| | | User user; |
| | | // 选择补考用户时查询符合补考条件的用户 |
| | | if (examPaperId != null) { |
| | | ExamPaper examPaper = new ExamPaper(); |
| | | examPaper.setCreateUser(userDepartment.getUserId()); |
| | | examPaper.setId(examPaperId); |
| | | user = userService.getUserByExam(examPaper); |
| | | } else { |
| | | user = userService.getUserById(userDepartment.getUserId()); |
| | | } |
| | | if (ObjectUtils.isNotEmpty(user)) { |
| | | list.add(user); |
| | | } |