| | |
| | | .lt(status!=null&&status==3,UserCoupon::getEndTime, LocalDateTime.now()) |
| | | .eq(UserCoupon::getAppUserId, userid).page(Page.of(pageNum-1, pageSize)); |
| | | for (UserCoupon record : page.getRecords()) { |
| | | record.setIdStr(record.getId().toString()); |
| | | CouponInfo data = couponClient.detail(record.getCouponId()).getData(); |
| | | CouponInfoVo vo = new CouponInfoVo(); |
| | | BeanUtils.copyProperties(data,vo); |
| | |
| | | BeanUtils.copyProperties(couponInfo, couponInfoVo); |
| | | couponInfoVo.setGoodNames(goods.stream().map(Goods::getName).collect(Collectors.toList())); |
| | | userCoupon.setCouponInfoVo(couponInfoVo); |
| | | if (userCoupon.getUseTime()==null){ |
| | | userCoupon.setStatus(1); |
| | | if (userCoupon.getEndTime().isBefore(LocalDateTime.now())){ |
| | | userCoupon.setStatus(3); |
| | | } |
| | | }else { |
| | | userCoupon.setStatus(2); |
| | | } |
| | | return R.ok(userCoupon); |
| | | } |
| | | |
| | |
| | | if(null == userCoupon){ |
| | | return R.ok("核销码错误"); |
| | | } |
| | | if(userCoupon.getStatus() == 2){ |
| | | if(userCoupon.getUseTime() != null){ |
| | | return R.ok("优惠券已使用"); |
| | | } |
| | | if(userCoupon.getStatus() == 3){ |
| | | if(LocalDateTime.now().isAfter(userCoupon.getEndTime())){ |
| | | return R.ok("优惠券已过期"); |
| | | } |
| | | userCoupon.setStatus(2); |