超级会员修改

This commit is contained in:
张松
2025-12-05 16:09:29 +08:00
parent 1c28787c36
commit 402a64246b

View File

@@ -249,10 +249,11 @@ public class TbMemberConfigServiceImpl extends ServiceImpl<TbMemberConfigMapper,
} }
AssertUtil.isTrue(!levelConfigService.updateById(levelConfig, false), "修改失败"); AssertUtil.isTrue(!levelConfigService.updateById(levelConfig, false), "修改失败");
if (!Objects.equals(oldVal, levelDTO.getExperienceValue())) { Long mainShopid = shopInfoService.getMainIdByShopId(shopId);
List<ShopUser> shopUserList = shopUserService.list(new QueryWrapper().eq(ShopUser::getSourceShopId, shopId)); if (!levelDTO.getExperienceValue().equals(oldVal)) {
List<ShopUser> shopUserList = shopUserService.list(new QueryWrapper().eq(ShopUser::getMainShopId, mainShopid));
shopUserList.forEach(item -> { shopUserList.forEach(item -> {
MemberLevelConfig configServiceOne = levelConfigService.getOne(new QueryWrapper().eq(MemberLevelConfig::getShopId, shopId) MemberLevelConfig configServiceOne = levelConfigService.getOne(new QueryWrapper().eq(MemberLevelConfig::getShopId, mainShopid)
.le(MemberLevelConfig::getExperienceValue, item.getExperience()).orderBy(MemberLevelConfig::getExperienceValue, false).limit(1)); .le(MemberLevelConfig::getExperienceValue, item.getExperience()).orderBy(MemberLevelConfig::getExperienceValue, false).limit(1));
item.setMemberLevelId(configServiceOne == null ? item.getMemberLevelId() : configServiceOne.getId()); item.setMemberLevelId(configServiceOne == null ? item.getMemberLevelId() : configServiceOne.getId());
}); });