From acccff9860b271d55c55dc87486f7c20b9896e6c Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 13 一月 2025 16:19:54 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCouponServiceImpl.java |   19 +++++++++----------
 1 files changed, 9 insertions(+), 10 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCouponServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCouponServiceImpl.java
index b1c2894..3c4860c 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCouponServiceImpl.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCouponServiceImpl.java
@@ -3,7 +3,6 @@
 import com.alibaba.fastjson2.JSON;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ruoyi.account.api.vo.CouponInfoVo;
 import com.ruoyi.account.api.vo.PaymentUserCouponVo;
 import com.ruoyi.account.mapper.UserCouponMapper;
 import com.ruoyi.account.api.model.UserCoupon;
@@ -13,12 +12,13 @@
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
-import java.math.BigDecimal;
-import java.time.Instant;
 import java.time.format.DateTimeFormatter;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 import java.util.stream.Collectors;
+
+import static org.aspectj.util.LangUtil.split;
 
 /**
  * <p>
@@ -39,7 +39,6 @@
 	/**
 	 * 获取支付页面的优惠券列表数据
 	 * @param userId
-	 * @param orderMoney
 	 * @return
 	 */
 	@Override
@@ -61,21 +60,21 @@
 				continue;
 			}
 			PaymentUserCouponVo couponInfoVo = new PaymentUserCouponVo();
-			couponInfoVo.setId(userCoupon.getId());
+			couponInfoVo.setId(userCoupon.getId().toString());
 			couponInfoVo.setName(couponInfo.getCouponName());
 			couponInfoVo.setCouponType(couponInfo.getCouponType());
 			couponInfoVo.setConditionAmount(couponInfo.getConditionAmount());
 			couponInfoVo.setDiscountAmount(couponInfo.getDiscountAmount());
 			couponInfoVo.setMoneyAmount(couponInfo.getMoneyAmount());
 			couponInfoVo.setDiscount(couponInfo.getDiscount());
-			couponInfoVo.setPeriodEndTime(couponInfo.getPeriodStartTime().format(formatter));
+			couponInfoVo.setPeriodStartTime(couponInfo.getPeriodStartTime().format(formatter));
 			couponInfoVo.setPeriodEndTime(couponInfo.getPeriodEndTime().format(formatter));
-			String forGoodIds = couponInfo.getForGoodIds();
-			Integer instant = JSON.parseArray(forGoodIds).getInteger(0);
-			if(-1 == instant){
+            String forGoodIds = couponInfo.getForGoodIds();
+            String[] split = forGoodIds.split(",");
+			if("-1".equals(forGoodIds)){
 				couponInfoVo.setForGoodIds(null);
 			}else{
-				couponInfoVo.setForGoodIds(JSON.parseArray(forGoodIds, Integer.class));
+                couponInfoVo.setForGoodIds(Arrays.asList(split));
 			}
 			couponInfoVo.setAvailable(false);
 			infoVoList.add(couponInfoVo);

--
Gitblit v1.7.1