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-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java
index a45c0d6..1a82c8c 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/GoodsServiceImpl.java
@@ -85,7 +85,7 @@
             goodsVO.setGoodsId(goods.getId());
             goodsVO.setGoodsName(goods.getName());
             R<Price> r = remoteOrderGoodsClient.getGoodsPrice(loginUserApplet.getUserid(), goods.getId(), null);
-            if (R.isSuccess(r)){
+            if (null != r.getData()){
                 Price price = r.getData();
                 goodsVO.setSellingPrice(price.getCash());
                 goodsVO.setIntegral(price.getPoint());
@@ -103,8 +103,8 @@
 
         LoginUser loginUserApplet = tokenService.getLoginUserApplet();
         AppUser appUser = appUserClient.getAppUserById(loginUserApplet.getUserid());
-        BigDecimal sellingPrice;
-        Integer integral;
+        BigDecimal sellingPrice = BigDecimal.ZERO;
+        Integer integral = 0;
 
         GoodsArea goodsArea = goodsAreaMapper.selectOne(new LambdaQueryWrapper<GoodsArea>()
                 .eq(GoodsArea::getGoodsId, goodsId)
@@ -120,9 +120,10 @@
             GoodsVip goodsVip = goodsVipService.getOne(new LambdaQueryWrapper<GoodsVip>()
                     .eq(GoodsVip::getVip, vipSetting.getId())
                     .eq(GoodsVip::getGoodsId, goodsId));
-
-            sellingPrice = goodsVip.getSellingPrice();
-            integral = goodsVip.getIntegral();
+            if(null != goodsVip){
+                sellingPrice = goodsVip.getSellingPrice();
+                integral = goodsVip.getIntegral();
+            }
         }
 
         Goods goods = this.getById(goodsId);

--
Gitblit v1.7.1