From 3455be19ea9f9a421eb580c4758e0ac8cdda2a63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9D=BE?= <8605635+zhang3064194730@user.noreply.gitee.com> Date: Fri, 14 Nov 2025 09:47:38 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=88=97=E8=A1=A8=E6=8A=98?= =?UTF-8?q?=E6=89=A3=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../account/service/impl/AShopUserServiceImpl.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/AShopUserServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/AShopUserServiceImpl.java index 3648015bd..636d7644d 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/AShopUserServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/AShopUserServiceImpl.java @@ -99,6 +99,7 @@ public class AShopUserServiceImpl implements AShopUserService { PageInfo shopUserDTOPageInfo = new PageInfo<>(shopUserMapper.selectPageByKeyAndIsVip(mainIdByShopId, isVip, key, amount)); shopUserDTOPageInfo.getList().forEach(item -> { item.setNew(consumeDiscountService.isNewUser(item, StpKit.USER.getShopId())); + setUserDiscount(item); }); return PageUtil.convert(shopUserDTOPageInfo); } @@ -182,6 +183,16 @@ public class AShopUserServiceImpl implements AShopUserService { return shopUserService.save(shopUser); } + private void setUserDiscount(ShopUserDTO shopUserDTO) { + if (shopUserDTO.getMemberLevelId() != null) { + MemberLevelConfig memberLevelConfig = memberLevelConfigService.getById(shopUserDTO.getMemberLevelId()); + shopUserDTO.setMemberLevelName(memberLevelConfig == null ? null : memberLevelConfig.getName()); + if (memberLevelConfig != null) { + shopUserDTO.setDiscount(memberLevelConfig.getDiscount()); + } + } + } + @Override public ShopUser getDetail(Integer id, Integer userId) { Long mainId = shopInfoService.getMainIdByShopId(StpKit.USER.getShopId());