From 7cddb7125f2095facea68c11068e269809ef4108 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 24 十二月 2024 15:41:10 +0800
Subject: [PATCH] 合并代码

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java |   21 ++++-----------------
 1 files changed, 4 insertions(+), 17 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java
index c30b1d6..14b7257 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/VipCenterServiceImpl.java
@@ -1,6 +1,7 @@
 package com.ruoyi.account.service.impl;
 
 import cn.hutool.core.collection.CollectionUtil;
+import com.alibaba.fastjson2.JSON;
 import com.alibaba.fastjson2.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.ruoyi.account.api.model.AppUser;
@@ -87,12 +88,7 @@
             List<VipGood> vipGoods = vipGoodsByVipId.getData();
             if (CollectionUtil.isNotEmpty(vipGoods)){
                 for (VipGood vipGood : vipGoods) {
-                    Integer goodId = vipGood.getGoodId();
-                    R<Goods> goodsR = goodsClient.getGoodsById(goodId);
-                    if (R.isError(goodsR)){
-                        throw new ServiceException("商品信息获取失败");
-                    }
-                    Goods goods = goodsR.getData();
+                    Goods goods = JSON.parseObject(vipGood.getGood_json(), Goods.class);
                     R<List<Order>> orderListByUserIdAndGoodsId = remoteOrderGoodsClient.getOrderListByUserIdAndGoodsId(userId, goods.getId());
                     if (R.isSuccess(orderListByUserIdAndGoodsId)){
                         List<Order> orderList = orderListByUserIdAndGoodsId.getData();
@@ -149,12 +145,7 @@
             List<VipGood> vipGoods = vipGoodsByVipId.getData();
             if (CollectionUtil.isNotEmpty(vipGoods)){
                 for (VipGood vipGood : vipGoods) {
-                    R<Goods> goodsR = goodsClient.getGoodsById(vipGood.getGoodId());
-                    if (R.isError(goodsR)){
-                        throw new ServiceException("商品信息获取失败");
-                    }
-
-                    Goods goods = goodsR.getData();
+                    Goods goods = JSON.parseObject(vipGood.getGood_json(), Goods.class);
                     R<List<Order>> orderListByUserIdAndGoodsId = remoteOrderGoodsClient.getOrderListByUserIdAndGoodsId(userId, goods.getId());
                     if (R.isSuccess(orderListByUserIdAndGoodsId)){
                         List<Order> orderList = orderListByUserIdAndGoodsId.getData();
@@ -226,11 +217,7 @@
             List<VipGood> vipGoods = vipGoodsByVipId.getData();
             if (CollectionUtil.isNotEmpty(vipGoods)){
                 for (VipGood vipGood : vipGoods) {
-                    R<Goods> goodsR = goodsClient.getGoodsById(vipGood.getGoodId());
-                    if (R.isError(goodsR)){
-                        throw new ServiceException("商品信息获取失败");
-                    }
-                    Goods goods = goodsR.getData();
+                    Goods goods = JSON.parseObject(vipGood.getGood_json(), Goods.class);
                     R<List<Order>> orderListByUserIdAndGoodsId = remoteOrderGoodsClient.getOrderListByUserIdAndGoodsId(userId, goods.getId());
                     if (R.isSuccess(orderListByUserIdAndGoodsId)){
                         List<Order> orderList = orderListByUserIdAndGoodsId.getData();

--
Gitblit v1.7.1