From 27f46929ec9eeb9aef1f3363f6a54af138c7b602 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期日, 04 一月 2026 17:50:26 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TRefundApplicationServiceImpl.java |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TRefundApplicationServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TRefundApplicationServiceImpl.java
index 50bd961..870f867 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TRefundApplicationServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TRefundApplicationServiceImpl.java
@@ -1,5 +1,6 @@
 package com.ruoyi.system.service.impl;
 
+import com.alibaba.fastjson2.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.common.exception.ServiceException;
@@ -23,6 +24,7 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.math.BigDecimal;
 import java.time.LocalDateTime;
 import java.util.List;
 
@@ -107,16 +109,21 @@
 
         // 用户信息
         TAppUser appUser = tAppUserService.getById(order.getAppUserId());
-        vo.setUserName(appUser.getName());
-        vo.setPhone(appUser.getPhone());
+        if(appUser!=null){
+            vo.setUserName(appUser.getName());
+            vo.setPhone(appUser.getPhone());
+
+        }
 
 
-        // 商品信息
-        TBigGiftPackage tBigGiftPackage = tBigGiftPackageService.getById(order.getBigGiftPackageId());
-        vo.setBigGiftPackageName(tBigGiftPackage.getName());
-        vo.setBigGiftPackageCover(tBigGiftPackage.getCoverImage());
-        vo.setBigGiftPackagePrice(tBigGiftPackage.getTotalPrice());
-        vo.setBigGiftPackageIntro(tBigGiftPackage.getIntroduction());
+        String bigGiftPackage = order.getBigGiftPackage();
+        if(bigGiftPackage!=null){
+            JSONObject jsonObject = JSONObject.parseObject(bigGiftPackage);
+            vo.setBigGiftPackageName(jsonObject.getString("name"));
+            vo.setBigGiftPackageCover(jsonObject.getString("coverImage"));
+            vo.setBigGiftPackagePrice(new BigDecimal(jsonObject.getString("totalPrice")));
+            vo.setBigGiftPackageIntro(jsonObject.getString("introduction"));
+        }
 
         // 销量
         long count = tBigGiftPackageOrderService.count(new LambdaQueryWrapper<TBigGiftPackageOrder>().eq(TBigGiftPackageOrder::getBigGiftPackageId, order.getBigGiftPackageId()).ne(TBigGiftPackageOrder::getStatus, 5));

--
Gitblit v1.7.1