分销员 指定等级的不自动升级

This commit is contained in:
wangw 2025-10-30 17:04:04 +08:00
parent 9b8f5d26da
commit 052f2c24f6
1 changed files with 3 additions and 2 deletions

View File

@ -174,6 +174,7 @@ public class MkDistributionUserServiceImpl extends ServiceImpl<MkDistributionUse
distributionUser.put("status", mkDistributionUser.getStatus() == 9);
distributionUser.put("totalIncome", mkDistributionUser.getTotalIncome());
distributionUser.put("pendingIncome", mkDistributionUser.getPendingIncome());
distributionUser.put("isAssignLevel", mkDistributionUser.getIsAssignLevel());
if (mkDistributionUser.getDistributionLevelId() != null) {
List<MkDistributionLevelConfig> levelConfigList = mkDistributionConfigVO.getLevelConfigList();
@ -281,7 +282,7 @@ public class MkDistributionUserServiceImpl extends ServiceImpl<MkDistributionUse
newDistributionUser.setInviteCount(parent.getInviteCount() + 1);
MkDistributionConfig mkDistributionConfig = mkDistributionConfigService.getOne(QueryWrapper.create()
.eq(MkDistributionConfig::getShopId, parent.getShopId()));
if (mkDistributionConfig != null) {
if (mkDistributionConfig != null && parent.getIsAssignLevel() == 0) {
if ("invite".equals(mkDistributionConfig.getUpgradeType())) {
if (mkDistributionConfig.getInviteConsume() == 1) {
long count = orderInfoService.count(QueryWrapper.create()
@ -324,7 +325,7 @@ public class MkDistributionUserServiceImpl extends ServiceImpl<MkDistributionUse
*/
public void costUpgradeLevel(Long shopUserId, Long shopId) {
MkDistributionUser distributionUser = getById(shopUserId);
if (distributionUser == null) {
if (distributionUser == null || distributionUser.getIsAssignLevel() == 1) {
return;
}
MkDistributionConfig mkDistributionConfig = mkDistributionConfigService.getOne(QueryWrapper.create()