| | |
| | | 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> |
| | |
| | | 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); |