From 4e6fa47b8f4f3e2a3e9cf8303d3911475aa184cd Mon Sep 17 00:00:00 2001 From: 86182 Date: Sat, 29 Oct 2022 16:32:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8D=A2=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xboe/module/interaction/api/FavoritesApi.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/api/FavoritesApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/api/FavoritesApi.java index 5073b93d..c88c2a06 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/api/FavoritesApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/api/FavoritesApi.java @@ -4,6 +4,7 @@ import java.time.ZoneId; import java.util.*; import java.util.stream.Collectors; +import com.xboe.common.utils.StringUtil; import com.xboe.core.CurrentUser; import com.xboe.module.interaction.dto.*; import com.xboe.module.qa.entity.Question; @@ -265,10 +266,16 @@ public class FavoritesApi extends ApiBaseController { map(FavoriteTotalDto::getQid).collect(Collectors.toList()); List questions = questionService.title(qids); - for (FavoriteTotalDto f:favoriteTotalDtoPageList.getList()) { - for (Question q:questions) { - if(f.getQid().equals(q.getId())){ - f.setTitle(q.getTitle()); + if(!questions.isEmpty()) { + for (FavoriteTotalDto f : favoriteTotalDtoPageList.getList()) { + if(StringUtils.isNotBlank(f.getQid())) { + for (Question q : questions) { + if(StringUtil.isNotBlank(q.getId())) { + if (f.getQid().equals(q.getId())) { + f.setTitle(q.getTitle()); + } + } + } } } }