Skip to content

Commit d758286

Browse files
Merge pull request #184 from lemonssoju/develop-v2
[develop-v2] main merge
2 parents 17e8f9e + 9d50c4d commit d758286

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

src/main/java/com/lesso/neverland/group/application/GroupService.java

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,9 @@ private String calculateRecentUpdate(Team group) {
8888
// 그룹 프로필 조회
8989
public BaseResponse<GroupProfileResponse> getGroupProfile(Long groupIdx) {
9090
Team group = groupRepository.findById(groupIdx).orElseThrow(() -> new BaseException(INVALID_GROUP_IDX));
91-
List<String> memberImageList = group.getUserTeams().stream()
92-
.map(userTeam -> userTeam.getUser().getProfile().getProfileImage())
93-
.limit(3)
94-
.toList();
91+
// List<String> memberImageList = group.getUserTeams().stream()
92+
// .map(userTeam -> userTeam.getUser().getProfile().getProfileImage())
93+
// .limit(3).toList();
9594

9695
Integer puzzleCount = puzzleRepository.countByTeam(group);
9796

@@ -101,11 +100,23 @@ public BaseResponse<GroupProfileResponse> getGroupProfile(Long groupIdx) {
101100

102101
long dayCount = ChronoUnit.DAYS.between(startLocalDate, today);
103102

104-
GroupProfileResponse profile = new GroupProfileResponse(group.getName(), group.getAdmin().getProfile().getNickname(), group.getStartDate().getYear(), memberImageList,
103+
GroupProfileResponse profile = new GroupProfileResponse(group.getName(), group.getAdmin().getProfile().getNickname(), group.getStartDate().getYear(), getMemberImageList(group),
105104
group.getUserTeams().size(), puzzleCount, dayCount);
106105
return new BaseResponse<>(profile);
107106
}
108107

108+
private List<String> getMemberImageList(Team group) {
109+
List<String> imageList = new ArrayList<>();
110+
imageList.add(group.getAdmin().getProfile().getProfileImage());
111+
112+
List<String> memberImages = group.getUserTeams().stream()
113+
.filter(userTeam -> "active".equals(userTeam.getStatus()))
114+
.map(userTeam -> userTeam.getUser().getProfile().getProfileImage())
115+
.limit(2).toList();
116+
imageList.addAll(memberImages);
117+
return imageList;
118+
}
119+
109120

110121
// [관리자] 그룹 수정 화면 조회
111122
public BaseResponse<GroupEditViewResponse> getGroupEditView(Long groupIdx) {
@@ -188,8 +199,8 @@ public BaseResponse<String> withdrawGroup(Long groupIdx) {
188199

189200
UserTeam userTeam = validateMember(user, group);
190201
userTeam.delete();
191-
userTeam.removeTeam(group);
192-
userTeam.removeUser(user);
202+
//userTeam.removeTeam(group);
203+
//userTeam.removeUser(user);
193204
userTeamRepository.save(userTeam);
194205

195206
return new BaseResponse<>(SUCCESS);

0 commit comments

Comments
 (0)