Browse Source

Merge remote-tracking branch 'origin/dev_temp' into dev_temp

master
jianjun 5 years ago
parent
commit
acced80c6d
  1. 12
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBadgeServiceImpl.java

12
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/UserBadgeServiceImpl.java

@ -88,20 +88,12 @@ public class UserBadgeServiceImpl implements UserBadgeService {
userBadgeListResultDTOS.forEach(badge -> {
if (u.getBadgeId().equals(badge.getBadgeId())){
badge.setBadgeIcon(u.getBadgeIcon());
u.setUpdatedTime(badge.getUpdatedTime());
u.setStatus(true);
}
});
});
List<UserBadgeListResultDTO> noOpenBadge = new ArrayList<>();
redisUserBadgeList.forEach(u -> {
if (!u.getStatus()){
noOpenBadge.add(u);
}
});
if (!CollectionUtils.isEmpty(noOpenBadge)){
userBadgeListResultDTOS.addAll(noOpenBadge);
}
return userBadgeListResultDTOS.stream().sorted(Comparator.comparing(UserBadgeListResultDTO::getIsOpened,Comparator.reverseOrder()).thenComparing(UserBadgeListResultDTO::getUpdatedTime,Comparator.reverseOrder()).thenComparing(UserBadgeListResultDTO::getSort)).collect(Collectors.toList());
return redisUserBadgeList.stream().sorted(Comparator.comparing(UserBadgeListResultDTO::getStatus,Comparator.reverseOrder()).thenComparing(UserBadgeListResultDTO::getUpdatedTime,Comparator.reverseOrder()).thenComparing(UserBadgeListResultDTO::getSort)).collect(Collectors.toList());
}
/**

Loading…
Cancel
Save