|
@ -86,7 +86,7 @@ public class UserBadgeServiceImpl implements UserBadgeService { |
|
|
} |
|
|
} |
|
|
redisUserBadgeList.forEach(u -> { |
|
|
redisUserBadgeList.forEach(u -> { |
|
|
userBadgeListResultDTOS.forEach(badge -> { |
|
|
userBadgeListResultDTOS.forEach(badge -> { |
|
|
if (u.getBadgeId().equals(badge.getBadgeId()) && badge.getIsOpened().equals(NumConstant.ONE)){ |
|
|
if (u.getBadgeId().equals(badge.getBadgeId())){ |
|
|
badge.setBadgeIcon(u.getBadgeIcon()); |
|
|
badge.setBadgeIcon(u.getBadgeIcon()); |
|
|
u.setStatus(true); |
|
|
u.setStatus(true); |
|
|
} |
|
|
} |
|
@ -101,7 +101,7 @@ public class UserBadgeServiceImpl implements UserBadgeService { |
|
|
if (!CollectionUtils.isEmpty(noOpenBadge)){ |
|
|
if (!CollectionUtils.isEmpty(noOpenBadge)){ |
|
|
userBadgeListResultDTOS.addAll(noOpenBadge.stream().sorted(Comparator.comparing(UserBadgeListResultDTO::getSort)).collect(Collectors.toList())); |
|
|
userBadgeListResultDTOS.addAll(noOpenBadge.stream().sorted(Comparator.comparing(UserBadgeListResultDTO::getSort)).collect(Collectors.toList())); |
|
|
} |
|
|
} |
|
|
return userBadgeListResultDTOS; |
|
|
return userBadgeListResultDTOS.stream().sorted(Comparator.comparing(UserBadgeListResultDTO::getIsOpened).reversed().thenComparing(UserBadgeListResultDTO::getUpdatedTime).reversed().thenComparing(UserBadgeListResultDTO::getSort)).collect(Collectors.toList()); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|