|
|
@ -1278,14 +1278,20 @@ public class ResiGroupServiceImpl extends BaseServiceImpl<ResiGroupDao, ResiGrou |
|
|
|
* @date 2021/4/22 9:27 |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public AchievementResultDTO achievement(TokenDto tokenDto) { |
|
|
|
AchievementResultDTO result = new AchievementResultDTO(); |
|
|
|
List<String> achievements = new ArrayList<>(); |
|
|
|
List<GroupAchievementDTO> list = baseDao.selectRecentGroupAchievements(tokenDto.getUserId()); |
|
|
|
public List<AchievementResultDTO> achievement(TokenDto tokenDto, GroupFormDTO formDTO) { |
|
|
|
List<AchievementResultDTO> result = new ArrayList<>(); |
|
|
|
|
|
|
|
List<GroupAchievementDTO> list = baseDao.selectRecentGroupAchievements(tokenDto.getUserId(), formDTO.getGridId()); |
|
|
|
if (CollectionUtils.isNotEmpty(list)) { |
|
|
|
achievements = list.stream().map(item -> item.getGroupName() + ":" + "达成“" + item.getAchievementName() + "”" + "成就").collect(Collectors.toList()); |
|
|
|
result = |
|
|
|
list.stream().map(item -> { |
|
|
|
AchievementResultDTO dto = new AchievementResultDTO(); |
|
|
|
String desc = item.getGroupName() + ":" + "达成“" + item.getAchievementName() + "”" + "成就"; |
|
|
|
dto.setAchievementDesc(desc); |
|
|
|
dto.setGroupId(item.getGroupId()); |
|
|
|
return dto; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
} |
|
|
|
result.setAchievement(achievements); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|