|
@@ -1,9 +1,12 @@
|
|
package com.iamberry.wechat.service.member;
|
|
package com.iamberry.wechat.service.member;
|
|
|
|
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
import com.iamberry.wechat.core.entity.coupon.CouponItem;
|
|
import com.iamberry.wechat.core.entity.coupon.CouponItem;
|
|
import com.iamberry.wechat.core.entity.coupon.CouponType;
|
|
import com.iamberry.wechat.core.entity.coupon.CouponType;
|
|
|
|
+import com.iamberry.wechat.service.mapper.CouponItemMapper;
|
|
|
|
+import com.iamberry.wechat.service.mapper.CouponTypeMapper;
|
|
import com.iamberry.wechat.tools.StrUtils;
|
|
import com.iamberry.wechat.tools.StrUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -34,6 +37,10 @@ public class MemberServiceImpl implements MemberService {
|
|
public QrcodeService qrcodeService;
|
|
public QrcodeService qrcodeService;
|
|
@Autowired
|
|
@Autowired
|
|
public SystemDao systemDao;
|
|
public SystemDao systemDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ public CouponTypeMapper couponTypeMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ public CouponItemMapper couponItemMapper;
|
|
/**
|
|
/**
|
|
* 根据userid得到会员信息
|
|
* 根据userid得到会员信息
|
|
* @param userId
|
|
* @param userId
|
|
@@ -208,6 +215,32 @@ public class MemberServiceImpl implements MemberService {
|
|
// if(flag < 1){
|
|
// if(flag < 1){
|
|
// throw new RuntimeException("赠送兑换优惠券失败");
|
|
// throw new RuntimeException("赠送兑换优惠券失败");
|
|
// }
|
|
// }
|
|
|
|
+
|
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("MMdd");
|
|
|
|
+ String memberBirhDate = sdf.format(member.getUserBirthDate());
|
|
|
|
+ String nowDate = sdf.format(new Date());
|
|
|
|
+ if(nowDate.equals(nowDate)){
|
|
|
|
+ Integer nowcouponId = 40000;
|
|
|
|
+ CouponType nowcouponType = couponTypeMapper.getCouponTypeById(nowcouponId);
|
|
|
|
+ Calendar nowcalendar = Calendar.getInstance();
|
|
|
|
+ nowcalendar.set(Calendar.HOUR_OF_DAY,23);
|
|
|
|
+ nowcalendar.set(Calendar.MINUTE,59);
|
|
|
|
+ nowcalendar.set(Calendar.SECOND,50);
|
|
|
|
+ //创建优惠券
|
|
|
|
+ CouponItem nowcouponItem = new CouponItem();
|
|
|
|
+ String nowuuidStr = StrUtils.getUUID();
|
|
|
|
+ nowcouponItem.setCouponItemId(nowuuidStr);
|
|
|
|
+ nowcouponItem.setCouponItemUseropenid(member.getUserOpenid());
|
|
|
|
+ nowcouponItem.setCouponId(nowcouponType.getCouponId());
|
|
|
|
+ nowcouponItem.setCouponReceiveDate(new Date());
|
|
|
|
+ nowcouponItem.setCouponUseEndDate(nowcalendar.getTime());
|
|
|
|
+ nowcouponItem.setCouponUseStatus(1);
|
|
|
|
+ nowcouponItem.setCouponItemRemark(nowcouponType.getCouponRemark());
|
|
|
|
+ flag = couponItemMapper.insertCouponItem(nowcouponItem);
|
|
|
|
+ if(flag < 1){
|
|
|
|
+ throw new RuntimeException("赠送生日优惠券失败");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
|