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