From 0c29b611124679e564f2e5bd63f10f8c8ac0ba81 Mon Sep 17 00:00:00 2001 From: 17808 <1780814303@qq.com> Date: 星期四, 09 十一月 2023 12:09:22 +0800 Subject: [PATCH] 成绩统计后端 --- src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java | 13 +++++++++++-- 1 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java b/src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java index 807a2e5..b2ad052 100644 --- a/src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java +++ b/src/main/java/com/mindskip/xzs/controller/admin/DepartmentController.java @@ -5,7 +5,9 @@ import com.mindskip.xzs.base.RestResponse; import com.mindskip.xzs.domain.Department; import com.mindskip.xzs.domain.User; +import com.mindskip.xzs.domain.UserDepartment; import com.mindskip.xzs.domain.vo.DepartmentVO; +import com.mindskip.xzs.repository.UserDepartmentMapper; import com.mindskip.xzs.service.DepartmentService; import com.mindskip.xzs.service.UserService; import com.mindskip.xzs.utility.PageInfoHelper; @@ -26,11 +28,13 @@ private final DepartmentService departmentService; private final UserService userService; + private final UserDepartmentMapper userDepartmentMapper; @Autowired - public DepartmentController(DepartmentService departmentService, UserService userService) { + public DepartmentController(DepartmentService departmentService, UserService userService, UserDepartmentMapper userDepartmentMapper) { this.departmentService = departmentService; this.userService = userService; + this.userDepartmentMapper = userDepartmentMapper; } @RequestMapping(value = "/list", method = RequestMethod.POST) @@ -75,7 +79,12 @@ List<DepartmentVO> res = departmentService.gets() .stream().map(e->{ DepartmentVO departmentVO = new DepartmentVO(); - departmentVO.setUserList(userService.getUserByLevel(e.getId())); + List<UserDepartment> userDepartments = userDepartmentMapper.selectByDepartmentId(e.getId()); + List<User> list = new ArrayList<>(); + for (UserDepartment userDepartment : userDepartments) { + list.add(userService.getUserById(userDepartment.getUserId())); + } + departmentVO.setUserList(list); departmentVO.setDepartment(e); return departmentVO; }).collect(Collectors.toList()); -- Gitblit v1.8.0