diff --git a/src/main/java/com/sqx/modules/coupon/entity/Coupon.java b/src/main/java/com/sqx/modules/coupon/entity/Coupon.java index 19906a3..481aada 100644 --- a/src/main/java/com/sqx/modules/coupon/entity/Coupon.java +++ b/src/main/java/com/sqx/modules/coupon/entity/Coupon.java @@ -40,6 +40,8 @@ public class Coupon implements Serializable { @ApiModelProperty("优惠券金额") private BigDecimal money; + @ApiModelProperty("优惠券类型") + private BigDecimal couType; public Coupon() {} } \ No newline at end of file diff --git a/src/main/java/com/sqx/modules/coupon/service/impl/CouponUserServiceImpl.java b/src/main/java/com/sqx/modules/coupon/service/impl/CouponUserServiceImpl.java index c83f46e..a84ef83 100644 --- a/src/main/java/com/sqx/modules/coupon/service/impl/CouponUserServiceImpl.java +++ b/src/main/java/com/sqx/modules/coupon/service/impl/CouponUserServiceImpl.java @@ -1,5 +1,6 @@ package com.sqx.modules.coupon.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.sqx.common.utils.PageUtils; @@ -18,6 +19,9 @@ import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; +import java.time.temporal.ChronoUnit; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; @@ -97,12 +101,36 @@ public class CouponUserServiceImpl extends ServiceImpl7){ + return Result.error("您已经过了新人优惠期"); + } + //获取所有新人优惠卷 + + QueryWrapper couponQueryWrapper = new QueryWrapper(); + couponQueryWrapper.eq("cou_type",1); + List list = CouponDao.selectList(couponQueryWrapper); + + +// String value = commonInfoService.findOne(281).getValue(); + + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); List couponList=new ArrayList<>(); - for(String couponId:value.split(",")){ - Coupon coupon = CouponDao.selectById(Long.parseLong(couponId)); + for(Coupon coupon:list){ Integer endDate = coupon.getEndDate(); Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, endDate); @@ -113,7 +141,7 @@ public class CouponUserServiceImpl extends ServiceImpl