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