Pu Zhibing
2025-01-01 e0623f1a914ecbc99d5926c0df3cf26032c02499
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);