| | |
| | | PageInfo<ExamPaperPageResponseVM> page = PageInfoHelper.copyMap(pageInfo, e -> { |
| | | Integer[] ids = examPaperDepartmentService.getByExamPaperId(e.getId()) |
| | | .stream().map(ExamPaperDepartment::getDepartmentId).toArray(Integer[]::new); |
| | | Integer[] userExamPaperIds = examPaperUserService.getByExamPaperId(e.getId()) |
| | | .stream().map(ExamPaperUser::getUserId).toArray(Integer[]::new); |
| | | if (Arrays.asList(ids).contains(user.getUserLevel())) { |
| | | ExamPaperPageResponseVM vm = modelMapper.map(e, ExamPaperPageResponseVM.class); |
| | | vm.setCreateTime(DateTimeUtil.dateFormat(e.getCreateTime())); |
| | | return vm; |
| | | } |
| | | if (Arrays.asList(userExamPaperIds).contains(user.getId())) { |
| | | ExamPaperPageResponseVM vm = modelMapper.map(e, ExamPaperPageResponseVM.class); |
| | | vm.setCreateTime(DateTimeUtil.dateFormat(e.getCreateTime())); |
| | | return vm; |
| | | } |
| | | return null; |
| | | }); |
| | | Integer[] userIds = examPaperUserService.getByUserId(user.getId()) |