From f398956a4185e32b7bd07c2340d43279284d7c16 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 23 八月 2024 10:46:38 +0800
Subject: [PATCH] 8.23

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TVipServiceImpl.java |   24 ++++++++++++++----------
 1 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TVipServiceImpl.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TVipServiceImpl.java
index f0d8245..d15b333 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TVipServiceImpl.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/service/impl/TVipServiceImpl.java
@@ -9,8 +9,10 @@
 import com.ruoyi.other.mapper.TVipMapper;
 import com.ruoyi.other.service.TVipService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.apache.poi.util.StringUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.util.StringUtils;
 
 import java.util.List;
 
@@ -34,18 +36,20 @@
 
         for (TVip tVip : list) {
             String coupon = tVip.getCoupon();
-            JSONArray jsonArray = JSONObject.parseArray(coupon);
-            StringBuilder stringBuilder = new StringBuilder();
-            for (int i = 0; i < jsonArray.size(); i++) {
-                JSONObject jsonObject = jsonArray.getJSONObject(i);
-                Integer id = jsonObject.getInteger("id");
-                Integer number = jsonObject.getInteger("number");
-                TCoupon tCoupon = tCouponMapper.selectById(id);
-                if (tCoupon!=null){
-                    stringBuilder.append(tCoupon.getName()).append("*").append(number).append(";");
+            if (StringUtils.hasLength(coupon)){
+                JSONArray jsonArray = JSONObject.parseArray(coupon);
+                StringBuilder stringBuilder = new StringBuilder();
+                for (int i = 0; i < jsonArray.size(); i++) {
+                    JSONObject jsonObject = jsonArray.getJSONObject(i);
+                    Integer id = jsonObject.getInteger("id");
+                    Integer number = jsonObject.getInteger("number");
+                    TCoupon tCoupon = tCouponMapper.selectById(id);
+                    if (tCoupon!=null){
+                        stringBuilder.append(tCoupon.getName()).append("*").append(number).append(";");
+                    }
                 }
+                tVip.setCouponName(stringBuilder.toString());
             }
-            tVip.setCouponName(stringBuilder.toString());
         }
         pageInfo.setRecords(list);
         return pageInfo;

--
Gitblit v1.7.1