|
@@ -597,7 +597,17 @@ public class VipCardRecordServiceImpl extends ServiceImpl<VipCardRecordDao, VipC
|
|
|
|
|
|
@Override
|
|
|
public List<VipCardRecordWrapper.UserVipInfo> queryUserVipInfo(List<Long> userIdList, String clientType) {
|
|
|
- return baseMapper.queryUserVipInfo(userIdList, clientType);
|
|
|
+ List<VipCardRecordWrapper.UserVipInfo> userVipInfos = baseMapper.queryUserVipInfo(userIdList, clientType);
|
|
|
+ Set<Long> userIds = new HashSet<>();
|
|
|
+ List<VipCardRecordWrapper.UserVipInfo> newUserVipInfos = new ArrayList<>();
|
|
|
+ for (VipCardRecordWrapper.UserVipInfo userVipInfo : userVipInfos) {
|
|
|
+ if (userIds.contains(userVipInfo.getUserId())) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ newUserVipInfos.add(userVipInfo);
|
|
|
+ userIds.add(userVipInfo.getUserId());
|
|
|
+ }
|
|
|
+ return newUserVipInfos;
|
|
|
}
|
|
|
|
|
|
|