From 9260a9b6ccdf33975be2615a0d13e6faa7277879 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期五, 15 三月 2024 11:01:39 +0800 Subject: [PATCH] 试卷不返回答案,空指针修复 --- src/main/java/com/mindskip/xzs/controller/admin/ExamTemplatesUserCountController.java | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/mindskip/xzs/controller/admin/ExamTemplatesUserCountController.java b/src/main/java/com/mindskip/xzs/controller/admin/ExamTemplatesUserCountController.java index 5eed6df..90bd8b9 100644 --- a/src/main/java/com/mindskip/xzs/controller/admin/ExamTemplatesUserCountController.java +++ b/src/main/java/com/mindskip/xzs/controller/admin/ExamTemplatesUserCountController.java @@ -27,6 +27,7 @@ import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; @RestController("AdminExamTemplatesUserCountController") @@ -62,8 +63,14 @@ } PageInfo<ExamTemplatesUserCountVO> info = examTemplatesUserCountService.list(model); info.setList(info.getList().stream().map(e -> { - e.setName(examTemplatesMapper.getById(e.getId()).getName()); - e.setUserName(userService.getUserById(e.getUserId()).getRealName()); + ExamTemplates byId = examTemplatesMapper.getById(e.getId()); + if (Objects.nonNull(byId)) { + e.setName(byId.getName()); + } + User userById = userService.getUserById(e.getUserId()); + if (Objects.nonNull(userById)) { + e.setUserName(userById.getRealName()); + } return e; }).collect(Collectors.toList())); return RestResponse.ok(info); -- Gitblit v1.8.0