|
|
@ -240,12 +240,14 @@ public class UserBadgeServiceImpl implements UserBadgeService { |
|
|
|
List<UserBadgeListResultDTO> badgeByCustomer = groupByCustomer.get(customerId); |
|
|
|
if (!CollectionUtils.isEmpty(badgeByCustomer)) { |
|
|
|
resultUserBadge.forEach(r -> { |
|
|
|
badgeByCustomer.forEach(b -> { |
|
|
|
if (r.getBadgeId().equals(b.getBadgeId())) { |
|
|
|
BeanUtils.copyProperties(b, r); |
|
|
|
for (int i = NumConstant.ZERO; i < badgeByCustomer.size(); i++) { |
|
|
|
if (r.getBadgeId().equals(badgeByCustomer.get(i).getBadgeId())) { |
|
|
|
BeanUtils.copyProperties(badgeByCustomer.get(i), r); |
|
|
|
badgeByCustomer.remove(badgeByCustomer.get(i)); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
resultUserBadge.addAll(badgeByCustomer); |
|
|
|
} |
|
|
|
userBadgeRedis.setCustomerBadge(resultUserBadge, customerId); |
|
|
|
} |
|
|
|