拉新奖励去除与邀请人身份信息相同的数据
This commit is contained in:
@@ -3,6 +3,7 @@ package com.sqx.modules.job.task;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.thread.ThreadUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
@@ -264,9 +265,15 @@ public class TempOrdersTask {
|
||||
int count = 0;
|
||||
if (!byUserIdList.isEmpty()) {
|
||||
List<UserInfo> list = userInfoService.list(new LambdaQueryWrapper<UserInfo>().in(UserInfo::getUserId, byUserIdList).isNotNull(UserInfo::getAccountNo).select(UserInfo::getCertNo));
|
||||
System.out.println(list.stream().map(UserInfo::getCertNo).collect(Collectors.toSet()));
|
||||
count = userInfoService.list(new LambdaQueryWrapper<UserInfo>().in(UserInfo::getUserId, byUserIdList).isNotNull(UserInfo::getAccountNo).select(UserInfo::getCertNo))
|
||||
.stream().map(UserInfo::getCertNo).collect(Collectors.toSet()).size();
|
||||
logger.info("邀请用户实名信息: {}", list.stream().map(UserInfo::getCertNo).collect(Collectors.toSet()));
|
||||
UserInfo userInfo = userInfoService.getOne(new LambdaQueryWrapper<UserInfo>().eq(UserInfo::getUserId, user.getUserId()).select(UserInfo::getCertNo));
|
||||
Set<String> collect = userInfoService.list(new LambdaQueryWrapper<UserInfo>().in(UserInfo::getUserId, byUserIdList).isNotNull(UserInfo::getAccountNo).select(UserInfo::getCertNo))
|
||||
.stream().map(UserInfo::getCertNo).collect(Collectors.toSet());
|
||||
// 去除与本人身份信息相同的用户
|
||||
if (!collect.isEmpty() && userInfo != null && StrUtil.isNotBlank(userInfo.getCertNo())) {
|
||||
collect.remove(userInfo.getCertNo());
|
||||
}
|
||||
count = collect.size();
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user