forked from angelo/java-retail-app
## 区域代理推荐区域代理没有升级董事代理处理;
This commit is contained in:
parent
8665a3c606
commit
08fdaf709f
|
@ -1605,12 +1605,12 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService {
|
|||
if (null == gradeDTO) {
|
||||
gradeDTO = iGradeServiceApi.getGrade(cuMember.getPkSettleGrade()).getData();
|
||||
}
|
||||
if (gradeDTO.getGradeValue() >= EGrade.VIP.getValue()) {
|
||||
// 会员等级大于等于 博羚店主,推荐人如果也是博羚店主,需要升级为高级店主
|
||||
CuMember parentMember = iCuMemberService.getShopkeeperMember(cuMember.getPkParent(), EGrade.VIP.getValue());
|
||||
if (gradeDTO.getGradeValue() >= EGrade.REGION.getValue()) {
|
||||
// 会员等级大于等于 区域代理,推荐人如果也是区域代理,需要升级为董事代理
|
||||
CuMember parentMember = iCuMemberService.getShopkeeperMember(cuMember.getPkParent(), EGrade.REGION.getValue());
|
||||
if (null != parentMember) {
|
||||
// 记录升级历史
|
||||
GradeDTO upgradeDTO = iGradeServiceApi.getGradeByGradeValue(EGrade.S_VIP.getValue(), cuMember.getPkSettleCountry()).getData();
|
||||
GradeDTO upgradeDTO = iGradeServiceApi.getGradeByGradeValue(EGrade.DIRECTOR.getValue(), cuMember.getPkSettleCountry()).getData();
|
||||
CuMemberLevel cuMemberLevel = CuMemberLevel.builder()
|
||||
.pkMember(parentMember.getPkId())
|
||||
.upType(EUpgradeType.AUTO_UPGRADE.getValue())
|
||||
|
@ -1630,12 +1630,12 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService {
|
|||
updateWrapper.set(CuMember::getModifiedTime, new Date());
|
||||
iCuMemberService.update(updateWrapper);
|
||||
}
|
||||
} else if (gradeDTO.getGradeValue() >= EGrade.REGION.getValue()) {
|
||||
// 会员等级大于等于 区域代理,推荐人如果也是区域代理,需要升级为董事代理
|
||||
CuMember parentMember = iCuMemberService.getShopkeeperMember(cuMember.getPkParent(), EGrade.REGION.getValue());
|
||||
} else if (gradeDTO.getGradeValue() >= EGrade.VIP.getValue()) {
|
||||
// 会员等级大于等于 博羚店主,推荐人如果也是博羚店主,需要升级为高级店主
|
||||
CuMember parentMember = iCuMemberService.getShopkeeperMember(cuMember.getPkParent(), EGrade.VIP.getValue());
|
||||
if (null != parentMember) {
|
||||
// 记录升级历史
|
||||
GradeDTO upgradeDTO = iGradeServiceApi.getGradeByGradeValue(EGrade.DIRECTOR.getValue(), cuMember.getPkSettleCountry()).getData();
|
||||
GradeDTO upgradeDTO = iGradeServiceApi.getGradeByGradeValue(EGrade.S_VIP.getValue(), cuMember.getPkSettleCountry()).getData();
|
||||
CuMemberLevel cuMemberLevel = CuMemberLevel.builder()
|
||||
.pkMember(parentMember.getPkId())
|
||||
.upType(EUpgradeType.AUTO_UPGRADE.getValue())
|
||||
|
|
Loading…
Reference in New Issue