|
@@ -75,7 +75,6 @@ public class DuserServiceImpl implements DuserService {
|
|
|
private SocialStatusChangeLogService socialStatusChangeLogService;
|
|
|
|
|
|
|
|
|
-
|
|
|
@Override
|
|
|
public Long createDuser(DuserSaveReqVO createReqVO) {
|
|
|
// 插入
|
|
@@ -118,13 +117,6 @@ public class DuserServiceImpl implements DuserService {
|
|
|
return duserMapper.selectOne(new LambdaQueryWrapperX<DuserDO>().eq(DuserDO::getUserId, id));
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public List<DuserDO> getDuserByName(String name) {
|
|
|
- return duserMapper.selectList(new LambdaQueryWrapperX<DuserDO>()
|
|
|
- .eq(DuserDO::getNickName, name)
|
|
|
- );
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public DuserDO getDuserByMobile(String mobile) {
|
|
|
return duserMapper.selectOne(new LambdaQueryWrapperX<DuserDO>()
|
|
@@ -146,7 +138,7 @@ public class DuserServiceImpl implements DuserService {
|
|
|
public void updateDuserSocial(Long userId, Long social, Integer socialStatus) {
|
|
|
|
|
|
//平台不参与身价
|
|
|
- if(Objects.equals(userId, PT_ID)){
|
|
|
+ if (Objects.equals(userId, PT_ID)) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
@@ -160,7 +152,7 @@ public class DuserServiceImpl implements DuserService {
|
|
|
|
|
|
duserMapper.updateById(duser);
|
|
|
|
|
|
- socialStatusChangeLogService.createSocialStatusChangeLog(userId, social,userId, SocialStatusEnum.getSocialStatusEnumByCode(socialStatus));
|
|
|
+ socialStatusChangeLogService.createSocialStatusChangeLog(userId, social, userId, SocialStatusEnum.getSocialStatusEnumByCode(socialStatus));
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -173,15 +165,18 @@ public class DuserServiceImpl implements DuserService {
|
|
|
for (MemberUserRespVO memberUserRespVO : result.getList()) {
|
|
|
//获取团队用户
|
|
|
DuserDO duser = getDuserByUser(memberUserRespVO.getId());
|
|
|
- if(duser == null) continue;
|
|
|
+ if (duser == null) continue;
|
|
|
SocialStatusDO socialStatus = socialStatusService.getSocialStatus(duser.getSocialStatusId());
|
|
|
- if(socialStatus == null) continue;
|
|
|
+ memberUserRespVO.setCategoryId(duser.getCategoryId());
|
|
|
+ if (socialStatus == null) continue;
|
|
|
memberUserRespVO.setCurrentMemberWorthLevelName(socialStatus.getName());
|
|
|
memberUserRespVO.setCurrentMemberWorthLevel(socialStatus.getLevel());
|
|
|
//获取钱包
|
|
|
IntegralDO integral = integralService.getIntegral(memberUserRespVO.getId());
|
|
|
+ memberUserRespVO.setYellowCurrentQuota(integral.getYellowCurrentQuota());
|
|
|
+ memberUserRespVO.setGreenCurrentQuota(integral.getGreenCurrentQuota());
|
|
|
+ memberUserRespVO.setRedCurrentQuota(integral.getRedCurrentQuota());
|
|
|
// if(integral == null) continue;
|
|
|
- memberUserRespVO.setCurrentMemberPoints(integral.getCurrentQuota());
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
@@ -189,7 +184,7 @@ public class DuserServiceImpl implements DuserService {
|
|
|
@Override
|
|
|
public PageResult<DuserDO> getDuserPage(DuserPageReqVO pageReqVO) {
|
|
|
|
|
|
- if(pageReqVO.getUsername() != null && !pageReqVO.getUsername().isEmpty()){
|
|
|
+ if (pageReqVO.getUsername() != null && !pageReqVO.getUsername().isEmpty()) {
|
|
|
MemberUserDO user = memberUserService.getUserByUsername(pageReqVO.getUsername());
|
|
|
pageReqVO.setUserId(user == null ? -1 : user.getId());
|
|
|
}
|
|
@@ -205,8 +200,8 @@ public class DuserServiceImpl implements DuserService {
|
|
|
|
|
|
@Override
|
|
|
public void hasUserAndCreat(SharePathSaveReqVO saveReqVO) {
|
|
|
- checkAndCreat(saveReqVO.getDescendant());
|
|
|
- checkAndCreat(saveReqVO.getAncestor());
|
|
|
+ checkAndCreat(saveReqVO.getUserId());
|
|
|
+ checkAndCreat(saveReqVO.getReferrerId());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -260,12 +255,8 @@ public class DuserServiceImpl implements DuserService {
|
|
|
if (integralDO == null) {
|
|
|
// 创建一个钱包
|
|
|
IntegralSaveReqVO integralSaveReqVO = IntegralSaveReqVO.builder()
|
|
|
- .currentQuota(0L)
|
|
|
- .nickName(user.getNickname())
|
|
|
- .name(user.getName())
|
|
|
+ .redCurrentQuota(0L)
|
|
|
.freezeQuota(0L)
|
|
|
- .categoryId(3L)
|
|
|
- .highQuota(0L)
|
|
|
.userId(userId).build();
|
|
|
Long integralId = integralService.createIntegral(integralSaveReqVO);
|
|
|
integralDO = new IntegralDO().setId(integralId);
|
|
@@ -278,8 +269,6 @@ public class DuserServiceImpl implements DuserService {
|
|
|
DuserSaveReqVO duserSaveReqVO = DuserSaveReqVO.builder()
|
|
|
.userId(userId)
|
|
|
.mobile(user.getMobile())
|
|
|
- .name(user.getName())
|
|
|
- .nickName(user.getNickname())
|
|
|
.integralId(integralDO.getId())
|
|
|
.source(userId)
|
|
|
.socialStatusPoint(Long.valueOf(orderPercentageDO.getRegisterSocialStatus()))
|
|
@@ -288,7 +277,7 @@ public class DuserServiceImpl implements DuserService {
|
|
|
.build();
|
|
|
duserMapper.insert(BeanUtils.toBean(duserSaveReqVO, DuserDO.class));
|
|
|
|
|
|
- socialStatusChangeLogService.createSocialStatusChangeLog(userId, Long.valueOf(orderPercentageDO.getRegisterAncestorSocialStatus()),userId, SocialStatusEnum.REGISTER_SOCIAL);
|
|
|
+ socialStatusChangeLogService.createSocialStatusChangeLog(userId, Long.valueOf(orderPercentageDO.getRegisterAncestorSocialStatus()), userId, SocialStatusEnum.REGISTER_SOCIAL);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -297,40 +286,32 @@ public class DuserServiceImpl implements DuserService {
|
|
|
public void getSharePathCount(PageResult<DuserRespVO> result) {
|
|
|
List<DuserRespVO> list = result.getList();
|
|
|
for (DuserRespVO duserRespVO : list) {
|
|
|
+ SharePathDO sharePathDO = sharePathMapper.selectOne(new LambdaQueryWrapper<SharePathDO>()
|
|
|
+ .eq(SharePathDO::getUserId, duserRespVO.getUserId())
|
|
|
+ );
|
|
|
+ duserRespVO.setLeftChildId(sharePathDO.getLeftChildId());
|
|
|
+ duserRespVO.setRightChildId(sharePathDO.getRightChildId());
|
|
|
duserRespVO.setDescendantCount(sharePathMapper.selectCount(new LambdaQueryWrapperX<SharePathDO>()
|
|
|
- .eq(SharePathDO::getAncestor, duserRespVO.getUserId())
|
|
|
- .eq(SharePathDO::getDepth, 1)
|
|
|
- ));
|
|
|
- duserRespVO.setChildrenCount(sharePathMapper.selectCount(new LambdaQueryWrapperX<SharePathDO>()
|
|
|
- .eq(SharePathDO::getAncestor, duserRespVO.getUserId())
|
|
|
+ .eq(SharePathDO::getReferrerId, duserRespVO.getUserId())
|
|
|
));
|
|
|
+ duserRespVO.setLeftCount((long) sharePathMapper.selectListByUserId(sharePathDO.getLeftChildId(), 99999).size());
|
|
|
+ duserRespVO.setRightCount((long) sharePathMapper.selectListByUserId(sharePathDO.getRightChildId(), 99999).size());
|
|
|
|
|
|
- SharePathDO sharePathDO = sharePathMapper.selectOne(new LambdaQueryWrapper<SharePathDO>()
|
|
|
- .eq(SharePathDO::getDescendant, duserRespVO.getUserId())
|
|
|
- .eq(SharePathDO::getDepth, 1)
|
|
|
+ SharePathDO referrer = sharePathMapper.selectOne(new LambdaQueryWrapper<SharePathDO>()
|
|
|
+ .eq(SharePathDO::getUserId, sharePathDO.getReferrerId())
|
|
|
);
|
|
|
- if(sharePathDO != null){
|
|
|
- duserRespVO.setAncNickName(sharePathDO.getAncNickName());
|
|
|
- MemberUserDO user = memberUserService.getUser(sharePathDO.getAncestor());
|
|
|
- duserRespVO.setAncUsername(user.getUsername());
|
|
|
- }else{
|
|
|
- duserRespVO.setAncNickName("");
|
|
|
- }
|
|
|
+ duserRespVO.setAncUsername(referrer == null ? "" : referrer.getUserName());
|
|
|
|
|
|
MemberUserDO user = memberUserService.getUser(duserRespVO.getUserId());
|
|
|
duserRespVO.setAvatar(user.getAvatar());
|
|
|
duserRespVO.setUsername(user.getUsername());
|
|
|
|
|
|
- SocialStatusDO socialStatus = socialStatusService.getSocialStatus(duserRespVO.getSocialStatusId());
|
|
|
- if(socialStatus != null) {
|
|
|
- duserRespVO.setSocialStatusLevel(socialStatus.getLevel());
|
|
|
- duserRespVO.setSocialStatusLevelName(socialStatus.getName());
|
|
|
- }
|
|
|
|
|
|
IntegralDO integral = integralService.getIntegral(duserRespVO.getUserId());
|
|
|
- if(integral != null){
|
|
|
- duserRespVO.setIntegral(integral.getCurrentQuota());
|
|
|
- duserRespVO.setFreezeIntegral(integral.getFreezeQuota());
|
|
|
+ if (integral != null) {
|
|
|
+ duserRespVO.setRedCurrentQuota(integral.getRedCurrentQuota());
|
|
|
+ duserRespVO.setYellowCurrentQuota(integral.getYellowCurrentQuota());
|
|
|
+ duserRespVO.setGreenCurrentQuota(integral.getGreenCurrentQuota());
|
|
|
}
|
|
|
}
|
|
|
}
|