会员详情接口调整

This commit is contained in:
张松
2025-09-26 13:53:10 +08:00
parent e18dbe51d6
commit f5b6f5829c

View File

@@ -518,12 +518,12 @@ public class TbMemberConfigServiceImpl extends ServiceImpl<TbMemberConfigMapper,
ShopInfo shopInfo = shopInfoService.getById(shopUser.getSourceShopId()); ShopInfo shopInfo = shopInfoService.getById(shopUser.getSourceShopId());
MemberLevelVO levelVO = levelConfigService.detail(shopUser.getMemberLevelId()); MemberLevelVO levelVO = levelConfigService.detail(shopUser.getMemberLevelId());
MemberLevelConfig nextLevel = levelConfigService.getOne(new QueryWrapper().eq(MemberLevelConfig::getShopId, shopId).ge(MemberLevelConfig::getExperienceValue, shopUser.getExperience()) MemberLevelConfig nextLevel = levelConfigService.getOne(new QueryWrapper().eq(MemberLevelConfig::getShopId, shopId).ge(MemberLevelConfig::getExperienceValue, shopUser.getExperience())
.ne(MemberLevelConfig::getId, shopUser.getId()).orderBy(MemberLevelConfig::getExperienceValue, true)); .ne(MemberLevelConfig::getId, shopUser.getMemberLevelId()).orderBy(MemberLevelConfig::getExperienceValue, true));
return new MemberDetailVO() return new MemberDetailVO()
.setShopInfo(shopInfo) .setShopInfo(shopInfo)
.setMemberLevel(levelVO) .setMemberLevel(levelVO)
.setExperience(shopUser.getExperience()) .setExperience(shopUser.getExperience())
.setEndTime(shopUser.getEndTime()) .setEndTime(shopUser.getEndTime())
.setNextExperienceValue(nextLevel.getExperienceValue() - shopUser.getExperience()); .setNextExperienceValue(nextLevel == null ? 0 : nextLevel.getExperienceValue() - shopUser.getExperience());
} }
} }