解决优惠券活动发送多个优惠券问题。
This commit is contained in:
parent
d7b0ff4cd1
commit
b574dfb04f
@ -51,7 +51,6 @@ public class CouponActivityExecute implements EveryMinuteExecute {
|
||||
|
||||
//修改精准发券优惠券活动状态
|
||||
couponActivityService.update(new LambdaUpdateWrapper<CouponActivity>()
|
||||
.eq(CouponActivity::getCouponActivityType, CouponActivityTypeEnum.SPECIFY.name())
|
||||
.eq(CouponActivity::getId,couponActivity.getId())
|
||||
.set(CouponActivity::getPromotionStatus,PromotionStatusEnum.END.name()));
|
||||
}
|
||||
@ -67,7 +66,7 @@ public class CouponActivityExecute implements EveryMinuteExecute {
|
||||
lambdaUpdateWrapper.eq(CouponActivity::getCouponActivityType, CouponActivityTypeEnum.REGISTERED.name())
|
||||
.eq(CouponActivity::getPromotionStatus, PromotionStatusEnum.NEW.name())
|
||||
.le(CouponActivity::getStartTime, DateUtil.date())
|
||||
.set(CouponActivity::getActivityScope,PromotionStatusEnum.START.name());
|
||||
.set(CouponActivity::getPromotionStatus,PromotionStatusEnum.START.name());
|
||||
couponActivityService.update(lambdaUpdateWrapper);
|
||||
|
||||
//关闭注册赠券优惠券活动
|
||||
@ -75,7 +74,7 @@ public class CouponActivityExecute implements EveryMinuteExecute {
|
||||
endWrapper.eq(CouponActivity::getCouponActivityType, CouponActivityTypeEnum.REGISTERED.name())
|
||||
.eq(CouponActivity::getPromotionStatus, PromotionStatusEnum.START.name())
|
||||
.le(CouponActivity::getEndTime, DateUtil.date())
|
||||
.set(CouponActivity::getActivityScope,PromotionStatusEnum.END.name());
|
||||
.set(CouponActivity::getPromotionStatus,PromotionStatusEnum.END.name());
|
||||
couponActivityService.update(endWrapper);
|
||||
}
|
||||
}
|
||||
|
@ -39,7 +39,6 @@ public class GoodsExecute implements EveryDayExecute {
|
||||
new QueryWrapper<MemberEvaluation>()
|
||||
.between("create_time", DateUtil.yesterday(), new DateTime()));
|
||||
|
||||
System.out.println("评论数量" + list.size());
|
||||
for (Map<String, Object> map : list) {
|
||||
goodsMapper.addGoodsCommentNum(Integer.parseInt(map.get("num").toString()), map.get("goods_id").toString());
|
||||
}
|
||||
|
@ -186,7 +186,6 @@ class PageViewStatistics {
|
||||
calendar.set(Calendar.SECOND, 0);
|
||||
calendar.set(Calendar.MILLISECOND, 0);
|
||||
this.date = calendar.getTime();
|
||||
System.out.println(DateUtil.toString(date,DateUtil.STANDARD_FORMAT));
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -202,8 +202,6 @@ public class SmsUtilAliImplService implements SmsUtil, AliSmsUtil {
|
||||
public void addSmsSign(SmsSign smsSign) throws Exception {
|
||||
//设置参数添加短信签名
|
||||
com.aliyun.dysmsapi20170525.Client client = this.createClient();
|
||||
System.out.println(smsSign.getBusinessLicense().substring(smsSign.getBusinessLicense().lastIndexOf(".") + 1));
|
||||
System.out.println(smsSign.getLicense().substring(smsSign.getLicense().lastIndexOf(".")));
|
||||
//营业执照
|
||||
AddSmsSignRequest.AddSmsSignRequestSignFileList signFileList0 = new AddSmsSignRequest.AddSmsSignRequestSignFileList()
|
||||
.setFileContents(Base64Utils.encode(smsSign.getBusinessLicense()))
|
||||
|
@ -70,9 +70,6 @@ public class SystemLogServiceImpl implements SystemLogService {
|
||||
}
|
||||
//时间有效性判定
|
||||
if (searchVo.getConvertStartDate() != null && searchVo.getConvertEndDate() != null) {
|
||||
System.out.println(DateUtil.toString(searchVo.getConvertStartDate(), DateUtil.STANDARD_FORMAT));
|
||||
System.out.println(DateUtil.toString(searchVo.getConvertEndDate(), DateUtil.STANDARD_FORMAT));
|
||||
|
||||
//大于方法
|
||||
Criteria gt = Criteria.where("createTime").gt(searchVo.getConvertStartDate());
|
||||
//小于方法
|
||||
|
@ -136,6 +136,10 @@ public class CouponActivityServiceImpl extends ServiceImpl<CouponActivityMapper,
|
||||
|
||||
/**
|
||||
* 发送优惠券
|
||||
* 1.循环优惠券列表
|
||||
* 2.判断优惠券每个会员发送数量
|
||||
* 3.循环会员列表,发送优惠券
|
||||
* 4.记录优惠券发送数量
|
||||
*
|
||||
* @param memberList 用户列表
|
||||
* @param couponActivityItems 优惠券列表
|
||||
@ -148,15 +152,16 @@ public class CouponActivityServiceImpl extends ServiceImpl<CouponActivityMapper,
|
||||
//判断优惠券是否存在
|
||||
if (coupon != null) {
|
||||
List<MemberCoupon> memberCouponList = new LinkedList<>();
|
||||
//循环优惠券的领取数量
|
||||
int j=couponActivityItem.getNum();
|
||||
for (int i = 1; i <= j; i++) {
|
||||
//循环会员列表,添加优惠券
|
||||
MemberCoupon memberCoupon = new MemberCoupon(coupon);
|
||||
for (Map<String, Object> map : memberList) {
|
||||
MemberCoupon memberCoupon = new MemberCoupon(coupon);
|
||||
memberCoupon.setMemberId(map.get("id").toString());
|
||||
memberCoupon.setMemberName(map.get("nick_name").toString());
|
||||
memberCoupon.setMemberCouponStatus(MemberCouponStatusEnum.NEW.name());
|
||||
memberCoupon.setIsPlatform(coupon.getStoreId().equals("platform"));
|
||||
//循环优惠券的领取数量
|
||||
for (int i = 1; i <= couponActivityItem.getNum(); i++) {
|
||||
memberCouponList.add(memberCoupon);
|
||||
}
|
||||
}
|
||||
@ -216,12 +221,10 @@ public class CouponActivityServiceImpl extends ServiceImpl<CouponActivityMapper,
|
||||
//判断优惠券的发送范围,获取会员列表
|
||||
if (couponActivity.getActivityScope().equals("ALL")) {
|
||||
return memberService.listMaps(new QueryWrapper<Member>()
|
||||
.select("id")
|
||||
.select("nick_name"));
|
||||
.select("id,nick_name"));
|
||||
} else {
|
||||
return memberService.listMaps(new QueryWrapper<Member>()
|
||||
.select("id")
|
||||
.select("nick_name")
|
||||
.select("id,nick_name")
|
||||
.in("id", couponActivity.getActivityScopeInfo()));
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user