|
@ -150,7 +150,7 @@ public class UserBadgeServiceImpl implements UserBadgeService { |
|
|
*/ |
|
|
*/ |
|
|
@Override |
|
|
@Override |
|
|
public void initPartyMemberBadge(String userId,TokenDto tokenDto){ |
|
|
public void initPartyMemberBadge(String userId,TokenDto tokenDto){ |
|
|
List<String> userIds = resiUserBadgeDao.selectUserIds(); |
|
|
List<UserIdAndBadgeIdResultDTO> userIds = resiUserBadgeDao.selectUserIds(); |
|
|
List<ResiUserBadgeDTO> badges = new ArrayList<>(); |
|
|
List<ResiUserBadgeDTO> badges = new ArrayList<>(); |
|
|
String partyBadgeId = badgeDao.getPartyBadgeId(null); |
|
|
String partyBadgeId = badgeDao.getPartyBadgeId(null); |
|
|
if (StringUtils.isEmpty(userId)) { |
|
|
if (StringUtils.isEmpty(userId)) { |
|
@ -159,7 +159,13 @@ public class UserBadgeServiceImpl implements UserBadgeService { |
|
|
return; |
|
|
return; |
|
|
} |
|
|
} |
|
|
if (!CollectionUtils.isEmpty(userIds)) { |
|
|
if (!CollectionUtils.isEmpty(userIds)) { |
|
|
userIds.stream().forEach(u -> partyMemberUserIds.stream().filter(p -> u.equals(p.getUserId())).forEach(p -> p.setReStatus(true))); |
|
|
userIds.forEach(u -> { |
|
|
|
|
|
partyMemberUserIds.forEach(p -> { |
|
|
|
|
|
if (u.getUserId().equals(p.getUserId()) && u.getBadgeId().equals(partyBadgeId)){ |
|
|
|
|
|
p.setReStatus(true); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
List<String> reUserIds = partyMemberUserIds.stream().filter(p -> !p.getReStatus()).map(p -> p.getUserId()).collect(Collectors.toList()); |
|
|
List<String> reUserIds = partyMemberUserIds.stream().filter(p -> !p.getReStatus()).map(p -> p.getUserId()).collect(Collectors.toList()); |
|
|
List<UserBaseInfoResultDTO> userBaseInfoResultDTOS = userBaseInfoService.queryUserBaseInfo(reUserIds); |
|
|
List<UserBaseInfoResultDTO> userBaseInfoResultDTOS = userBaseInfoService.queryUserBaseInfo(reUserIds); |
|
|