From e0623f1a914ecbc99d5926c0df3cf26032c02499 Mon Sep 17 00:00:00 2001 From: Pu Zhibing <393733352@qq.com> Date: 星期三, 01 一月 2025 17:11:50 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/qijisheng --- 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