Commit cc1abe0d authored by hezhen's avatar hezhen

123

parent f69fde7d
...@@ -43,6 +43,12 @@ public class BaseUserMemberLevel implements Serializable { ...@@ -43,6 +43,12 @@ public class BaseUserMemberLevel implements Serializable {
@Column(name = "level") @Column(name = "level")
@ApiModelProperty(value = "等级") @ApiModelProperty(value = "等级")
private Integer level; private Integer level;
@Column(name = "extract")
@ApiModelProperty(value = "提成比例")
private Integer extract;
//描述 //描述
@Column(name = "describes") @Column(name = "describes")
......
...@@ -4,8 +4,11 @@ import com.github.wxiaoqi.security.admin.bo.UserIncomeBo; ...@@ -4,8 +4,11 @@ import com.github.wxiaoqi.security.admin.bo.UserIncomeBo;
import com.github.wxiaoqi.security.admin.dto.*; import com.github.wxiaoqi.security.admin.dto.*;
import com.github.wxiaoqi.security.admin.entity.*; import com.github.wxiaoqi.security.admin.entity.*;
import com.github.wxiaoqi.security.admin.mapper.AppUserSellingWaterMapper; import com.github.wxiaoqi.security.admin.mapper.AppUserSellingWaterMapper;
import com.github.wxiaoqi.security.admin.mapper.BaseUserMemberLevelMapper;
import com.github.wxiaoqi.security.admin.vo.AppUserVo;
import com.github.wxiaoqi.security.admin.vo.SellingWalletPagVo; import com.github.wxiaoqi.security.admin.vo.SellingWalletPagVo;
import com.github.wxiaoqi.security.admin.vo.SellingWalletVo; import com.github.wxiaoqi.security.admin.vo.SellingWalletVo;
import com.github.wxiaoqi.security.admin.vo.UserMemberVo;
import com.github.wxiaoqi.security.common.biz.BaseBiz; import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.github.wxiaoqi.security.common.vo.PageDataVO; import com.github.wxiaoqi.security.common.vo.PageDataVO;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -56,6 +59,12 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A ...@@ -56,6 +59,12 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A
@Autowired @Autowired
MyWaterBiz myWaterBiz; MyWaterBiz myWaterBiz;
@Autowired
BaseUserMemberBiz userMemberBiz;
@Autowired
BaseUserMemberLevelMapper BaseUserMemberLevelMapper;
//计算用户拥金 //计算用户拥金
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED) @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
...@@ -106,6 +115,11 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A ...@@ -106,6 +115,11 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A
AppUserPosition position = positionBiz.getExtract(parentId); AppUserPosition position = positionBiz.getExtract(parentId);
if (position != null) { if (position != null) {
positionId = position.getId(); positionId = position.getId();
if (position.getLevel() != null && position.getLevel() == 0){
Integer extract = position.getExtract();
getMemberExtract(parentId,extract);
position.setExtract(extract);
}
} }
AppUserPosition position1 = positionBiz.getExtract(userId); AppUserPosition position1 = positionBiz.getExtract(userId);
if (position != null) { if (position != null) {
...@@ -519,4 +533,22 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A ...@@ -519,4 +533,22 @@ public class AppUserSellingWaterBiz extends BaseBiz<AppUserSellingWaterMapper, A
} }
} }
public void getMemberExtract(Integer userId,Integer extract){
AppUserVo appUserVo = appUserDetailBiz.getUserInfoById(userId);
if (appUserVo.getIsMember() != null && appUserVo.getIsMember() == 1){
UserMemberVo userMemberVo = userMemberBiz.getMemberInfoByUserId(userId);
if (userMemberVo != null){
BaseUserMemberLevel memberLevel1=new BaseUserMemberLevel();
memberLevel1.setLevel(userMemberVo.getMemberLevel());
memberLevel1.setIsdel(0);
memberLevel1=BaseUserMemberLevelMapper.selectOne(memberLevel1);
if (memberLevel1 !=null ){
extract = memberLevel1.getExtract() == null ? extract : memberLevel1.getExtract();
}
}
}
}
} }
\ No newline at end of file
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