From f28142767f8823667499e6e94a76789f601f1654 Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期一, 16 十二月 2024 13:34:15 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java | 19 +++++++++---------- 1 files changed, 9 insertions(+), 10 deletions(-) diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java index ec1bce2..04feab8 100644 --- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java +++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java @@ -10,10 +10,7 @@ import com.ruoyi.common.core.utils.bean.BeanUtils; import com.ruoyi.common.security.service.TokenService; import com.ruoyi.other.api.domain.*; -import com.ruoyi.other.api.feignClient.BaseSettingClient; -import com.ruoyi.other.api.feignClient.GoodsVipClient; -import com.ruoyi.other.api.feignClient.RemoteVipSettingClient; -import com.ruoyi.other.api.feignClient.VipGoodClient; +import com.ruoyi.other.api.feignClient.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; @@ -46,6 +43,8 @@ private VipCenterService vipCenterService; @Resource private VipGoodClient vipGoodClient; + @Resource + private GoodsClient goodsClient; @GetMapping("getVipLevelList") @@ -95,13 +94,13 @@ if (vipGoodList != null && !vipGoodList.isEmpty()) { List<String> goodsNames = new ArrayList<>(); vipGoodList.forEach(vipGood -> { - String goodJson = vipGood.getGoodJson(); - if (isValidJson(goodJson)) { - Goods goods = JSONObject.parseObject(goodJson, Goods.class); - goodsNames.add(goods.getName()); - } else { - log.warn("JSON无效: " + goodJson); + Integer goodId = vipGood.getGoodId(); + R<Goods> goodsR = goodsClient.getGoodsById(goodId); + if (R.isError(goodsR)) { + throw new ServiceException("商品信息获取失败"); } + Goods goods = goodsR.getData(); + goodsNames.add(goods.getName()); }); level.setGoodsNames(goodsNames); } -- Gitblit v1.7.1