From 56d62d9edb0dda9ae678dcea2323144db5d11c22 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期六, 28 十二月 2024 18:06:58 +0800 Subject: [PATCH] 修改bug --- ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserCouponServiceImpl.java | 15 +++++++++------ 1 files changed, 9 insertions(+), 6 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 f7ed6b2..c3d6242 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 @@ -14,8 +14,11 @@ import javax.annotation.Resource; 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> @@ -58,21 +61,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