记得上下班打卡 | git大法好,push需谨慎

Commit 2d06dd27 authored by wangyifan's avatar wangyifan

adam:info:user:uid - 遗漏补充

parent 181092c4
...@@ -6,11 +6,13 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; ...@@ -6,11 +6,13 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.common.cache.redis.util.AbstractRedisUtil; import com.liquidnet.common.cache.redis.util.AbstractRedisUtil;
import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil; import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil;
import com.liquidnet.service.adam.constant.AdamRedisConst; import com.liquidnet.service.adam.constant.AdamRedisConst;
import com.liquidnet.service.adam.dto.AdamUserInfoDto;
import com.liquidnet.service.adam.dto.vo.AdamPosScanitVo; import com.liquidnet.service.adam.dto.vo.AdamPosScanitVo;
import com.liquidnet.service.adam.dto.vo.AdamUserInfoVo; import com.liquidnet.service.adam.dto.vo.AdamUserInfoVo;
import com.liquidnet.service.adam.dto.vo.AdamUserMemberVo; import com.liquidnet.service.adam.dto.vo.AdamUserMemberVo;
import com.liquidnet.service.adam.entity.AdamUserInfo; import com.liquidnet.service.adam.entity.AdamUserInfo;
import com.liquidnet.service.adam.mapper.AdamUserInfoMapper; import com.liquidnet.service.adam.mapper.AdamUserInfoMapper;
import com.liquidnet.service.adam.mapper.AdamUserMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -18,10 +20,10 @@ import org.springframework.stereotype.Service; ...@@ -18,10 +20,10 @@ import org.springframework.stereotype.Service;
public class PlatformAdamUserPosService extends ServiceImpl<AdamUserInfoMapper, AdamUserInfo> { public class PlatformAdamUserPosService extends ServiceImpl<AdamUserInfoMapper, AdamUserInfo> {
@Autowired @Autowired
private RedisDataSourceUtil redisDataSourceUtil; private RedisDataSourceUtil redisDataSourceUtil;
// @Autowired // @Autowired
// private AdamUserMemberMapper adamUserMemberMapper; // private AdamUserMemberMapper adamUserMemberMapper;
// @Autowired @Autowired
// private AdamUserMapper adamUserMapper; private AdamUserMapper adamUserMapper;
public AdamPosScanitVo scanitProcess(String code) { public AdamPosScanitVo scanitProcess(String code) {
LambdaQueryWrapper<AdamUserInfo> userInfoLambdaQueryWrapper = Wrappers.lambdaQuery(AdamUserInfo.class); LambdaQueryWrapper<AdamUserInfo> userInfoLambdaQueryWrapper = Wrappers.lambdaQuery(AdamUserInfo.class);
...@@ -53,18 +55,26 @@ public class PlatformAdamUserPosService extends ServiceImpl<AdamUserInfoMapper, ...@@ -53,18 +55,26 @@ public class PlatformAdamUserPosService extends ServiceImpl<AdamUserInfoMapper,
// AdamUserMember::getUpdatedAt // AdamUserMember::getUpdatedAt
// ); // );
// AdamUserMember userMember = adamUserMemberMapper.selectOne(userMemberLambdaQueryWrapper); // AdamUserMember userMember = adamUserMemberMapper.selectOne(userMemberLambdaQueryWrapper);
AdamUserMemberVo userMemberVo = (AdamUserMemberVo) redisAdamUtil.get(AdamRedisConst.INFO_USER_MEMBER.concat(userInfo.getUid())); }else {
if (null == userMemberVo) { AdamUserInfoDto adamUserInfoDto = adamUserMapper.selectByUid(userInfo.getUid());
scanitVo.setStageMarker(0); if (null != adamUserInfoDto) {
scanitVo.setNickname(adamUserInfoDto.getNickname());
scanitVo.setMobile(adamUserInfoDto.getMobile());
scanitVo.setUid(adamUserInfoDto.getUid());
}
}
AdamUserMemberVo userMemberVo = (AdamUserMemberVo) redisAdamUtil.get(AdamRedisConst.INFO_USER_MEMBER.concat(userInfo.getUid()));
if (null == userMemberVo) {
scanitVo.setStageMarker(0);
} else {
if (userMemberVo.isActive()) {
scanitVo.setStageMarker(userMemberVo.isOldMember() ? 10 : 11);
} else { } else {
if (userMemberVo.isActive()) { scanitVo.setStageMarker(2);
scanitVo.setStageMarker(userMemberVo.isOldMember() ? 10 : 11);
} else {
scanitVo.setStageMarker(2);
}
} }
} }
} }
return scanitVo; return scanitVo;
......
...@@ -9,6 +9,7 @@ import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil; ...@@ -9,6 +9,7 @@ import com.liquidnet.common.cache.redis.util.RedisDataSourceUtil;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.adam.constant.AdamRedisConst; import com.liquidnet.service.adam.constant.AdamRedisConst;
import com.liquidnet.service.adam.dto.AdamUserInfoDto;
import com.liquidnet.service.adam.dto.vo.AdamProPerformMarkVo; import com.liquidnet.service.adam.dto.vo.AdamProPerformMarkVo;
import com.liquidnet.service.adam.dto.vo.AdamProScanitVo; import com.liquidnet.service.adam.dto.vo.AdamProScanitVo;
import com.liquidnet.service.adam.dto.vo.AdamUserInfoVo; import com.liquidnet.service.adam.dto.vo.AdamUserInfoVo;
...@@ -48,20 +49,25 @@ public class PlatformAdamUserProService extends ServiceImpl<AdamUserInfoMapper, ...@@ -48,20 +49,25 @@ public class PlatformAdamUserProService extends ServiceImpl<AdamUserInfoMapper,
if (null != userInfoVo) { if (null != userInfoVo) {
scanitVo.setNickname(userInfoVo.getNickname()); scanitVo.setNickname(userInfoVo.getNickname());
scanitVo.setMobile(userInfoVo.getMobile()); scanitVo.setMobile(userInfoVo.getMobile());
} else {
AdamUserMemberVo userMemberVo = (AdamUserMemberVo) redisAdamUtil.get(AdamRedisConst.INFO_USER_MEMBER.concat(uid)); AdamUserInfoDto adamUserInfoDto = adamUserMapper.selectByUid(userInfo.getUid());
if (null == userMemberVo) { if (null != adamUserInfoDto) {
scanitVo.setStageMarker(0); scanitVo.setNickname(adamUserInfoDto.getNickname());
scanitVo.setMobile(adamUserInfoDto.getMobile());
}
}
AdamUserMemberVo userMemberVo = (AdamUserMemberVo) redisAdamUtil.get(AdamRedisConst.INFO_USER_MEMBER.concat(uid));
if (null == userMemberVo) {
scanitVo.setStageMarker(0);
} else {
if (userMemberVo.isActive()) {
scanitVo.setStageMarker(userMemberVo.isOldMember() ? 10 : 11);
} else { } else {
if (userMemberVo.isActive()) { scanitVo.setStageMarker(2);
scanitVo.setStageMarker(userMemberVo.isOldMember() ? 10 : 11);
} else {
scanitVo.setStageMarker(2);
}
} }
this.performanceMarkProcessing(scanitVo, uid, pid, pna);
} }
this.performanceMarkProcessing(scanitVo, uid, pid, pna);
} }
return scanitVo; return scanitVo;
} }
...@@ -73,7 +79,8 @@ public class PlatformAdamUserProService extends ServiceImpl<AdamUserInfoMapper, ...@@ -73,7 +79,8 @@ public class PlatformAdamUserProService extends ServiceImpl<AdamUserInfoMapper,
String rk = AdamRedisConst.CACHE_USER_PERFORMANCE_MARK.concat(uid); String rk = AdamRedisConst.CACHE_USER_PERFORMANCE_MARK.concat(uid);
String rkv = (String) redisAdamUtil.get(rk); String rkv = (String) redisAdamUtil.get(rk);
List<AdamProPerformMarkVo> performMarkVos = JsonUtils.fromJson(rkv, new TypeReference<List<AdamProPerformMarkVo>>() {}); List<AdamProPerformMarkVo> performMarkVos = JsonUtils.fromJson(rkv, new TypeReference<List<AdamProPerformMarkVo>>() {
});
if (!CollectionUtils.isEmpty(performMarkVos)) { if (!CollectionUtils.isEmpty(performMarkVos)) {
Optional<AdamProPerformMarkVo> optional = performMarkVos.stream().filter(vo -> vo.getPid().equals(pid)).findAny(); Optional<AdamProPerformMarkVo> optional = performMarkVos.stream().filter(vo -> vo.getPid().equals(pid)).findAny();
if (optional.isPresent()) { if (optional.isPresent()) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment