会员详情接口调整
This commit is contained in:
@@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user