## 直推升级撤单处理等级;
This commit is contained in:
parent
1a1044bff4
commit
517ed94bd9
|
|
@ -703,8 +703,6 @@ public class AcRepurCouponsRuleConfigServiceImpl extends ServiceImpl<AcRepurCoup
|
||||||
Date nowDate = new Date();
|
Date nowDate = new Date();
|
||||||
// 订单信息
|
// 订单信息
|
||||||
SaOrderExt saOrderExt = acRecommendUpgrade.getSaOrderExt();
|
SaOrderExt saOrderExt = acRecommendUpgrade.getSaOrderExt();
|
||||||
// 订单ID
|
|
||||||
Long pkOrderId = saOrderExt.getPkId();
|
|
||||||
// 推荐人
|
// 推荐人
|
||||||
Long pkMember = saOrderExt.getPkReference();
|
Long pkMember = saOrderExt.getPkReference();
|
||||||
// 订单年月
|
// 订单年月
|
||||||
|
|
@ -735,7 +733,8 @@ public class AcRepurCouponsRuleConfigServiceImpl extends ServiceImpl<AcRepurCoup
|
||||||
.pkSettleGrade(referenceMember.getPkSettleGrade())
|
.pkSettleGrade(referenceMember.getPkSettleGrade())
|
||||||
.build();
|
.build();
|
||||||
iMemberServiceApi.reduceMemberLevel(cuMember, recomUpgradeRecord.getPkOrderId());
|
iMemberServiceApi.reduceMemberLevel(cuMember, recomUpgradeRecord.getPkOrderId());
|
||||||
} else {
|
return;
|
||||||
|
}
|
||||||
// 活动基础配置
|
// 活动基础配置
|
||||||
AcBaseConfig baseConfig = iAcBaseConfigService.getById(recomUpgradeRecord.getPkBaseId());
|
AcBaseConfig baseConfig = iAcBaseConfigService.getById(recomUpgradeRecord.getPkBaseId());
|
||||||
// 活动基础配置
|
// 活动基础配置
|
||||||
|
|
@ -767,12 +766,28 @@ public class AcRepurCouponsRuleConfigServiceImpl extends ServiceImpl<AcRepurCoup
|
||||||
iMemberServiceApi.reduceMemberLevel(cuMember, recomUpgradeRecord.getPkOrderId());
|
iMemberServiceApi.reduceMemberLevel(cuMember, recomUpgradeRecord.getPkOrderId());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 足够升级,更新升级记录时间
|
// 足够升级,更新升级记录时间
|
||||||
SaOrder newOrder = recomOrderList.get(recomOrderList.size() - 1);
|
SaOrder newOrder = recomOrderList.get(recomOrderList.size() - 1);
|
||||||
|
|
||||||
|
// 封装规则升级记录
|
||||||
|
AcRecomUpgradeRecord newUpgradeRecord = AcRecomUpgradeRecord.builder()
|
||||||
|
.pkBaseId(baseConfig.getPkId())
|
||||||
|
.pkRuleId(upgradeRuleConfig.getPkId())
|
||||||
|
.pkMember(pkMember)
|
||||||
|
.pkSettleGrade(recomUpgradeRecord.getPkSettleGrade())
|
||||||
|
.pkRecommendGrade(recomUpgradeRecord.getPkRecommendGrade())
|
||||||
|
.pkOrderId(newOrder.getPkId())
|
||||||
|
.upgradeTime(upgradeTime)
|
||||||
|
.build();
|
||||||
|
newUpgradeRecord.setPkCreator(referenceMember.getPkId());
|
||||||
|
newUpgradeRecord.setPkCountry(referenceMember.getPkSettleCountry());
|
||||||
|
iAcRecomUpgradeRecordService.save(newUpgradeRecord);
|
||||||
|
|
||||||
|
saOrderExt.setPkId(recomUpgradeRecord.getPkOrderId());
|
||||||
iMemberServiceApi.changeMemberLevel(saOrderExt, newOrder);
|
iMemberServiceApi.changeMemberLevel(saOrderExt, newOrder);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue