From f357a4f288b48aedc1bf2ab6279afe2c4c8f7a96 Mon Sep 17 00:00:00 2001 From: sye1101 Date: Fri, 31 May 2024 15:38:45 +0900 Subject: [PATCH] =?UTF-8?q?[UPDATE]:=20=EC=B9=AD=ED=98=B8=20=EB=B9=88?= =?UTF-8?q?=EB=AC=B8=EC=9E=90=EC=97=B4=20=EC=97=90=EB=9F=AC=20=ED=95=B4?= =?UTF-8?q?=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/user/service/mypage/TitleServiceImpl.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/KGUcapstone/OutDecision/domain/user/service/mypage/TitleServiceImpl.java b/src/main/java/KGUcapstone/OutDecision/domain/user/service/mypage/TitleServiceImpl.java index 3c10fa6..30291c4 100644 --- a/src/main/java/KGUcapstone/OutDecision/domain/user/service/mypage/TitleServiceImpl.java +++ b/src/main/java/KGUcapstone/OutDecision/domain/user/service/mypage/TitleServiceImpl.java @@ -18,6 +18,7 @@ import java.util.Arrays; import java.util.List; import java.util.Optional; +import java.util.stream.Collectors; @Service @RequiredArgsConstructor @@ -52,8 +53,10 @@ public List myTitlesDTO() { else throw new MemberHandler(ErrorStatus.MEMBER_NOT_FOUND); // 문자열로 컬럼 이름 받아오기 String findTrueColumByMemberId = titleRepository.findTrueColumByMemberId(memberId); - // ','로 문자열 분류하여 리스트 만들어 반환 - return Arrays.asList(findTrueColumByMemberId.split(",")); + // ','로 문자열 분류하여 리스트 만들어 반환 및 빈 문자열 제거 + return Arrays.stream(findTrueColumByMemberId.split(",")) + .filter(s -> !s.trim().isEmpty()) + .collect(Collectors.toList()); } // 칭호 획득 가능 여부 확인