|
@@ -101,7 +101,7 @@ public class CouponReceiveServiceImpl extends ServiceImpl<CouponReceiveMapper, C
|
|
|
couponRec.setReceiveOpenId(couponReceive.getOpenId());
|
|
couponRec.setReceiveOpenId(couponReceive.getOpenId());
|
|
|
/*couponRec.setDeptId(coupon.getDeptId());
|
|
/*couponRec.setDeptId(coupon.getDeptId());
|
|
|
couponRec.setDeptName(coupon.getDeptName());*/
|
|
couponRec.setDeptName(coupon.getDeptName());*/
|
|
|
- couponRec.setUseState(0);
|
|
|
|
|
|
|
+ couponRec.setCouponStatus(0);
|
|
|
couponRec.setExpirationTime(DateTimeUtils.addDays(new Date(), coupon.getTermDays()));
|
|
couponRec.setExpirationTime(DateTimeUtils.addDays(new Date(), coupon.getTermDays()));
|
|
|
couponReceives.add(couponRec);
|
|
couponReceives.add(couponRec);
|
|
|
});
|
|
});
|
|
@@ -127,9 +127,7 @@ public class CouponReceiveServiceImpl extends ServiceImpl<CouponReceiveMapper, C
|
|
|
CouponReceive couponReceive = new CouponReceive();
|
|
CouponReceive couponReceive = new CouponReceive();
|
|
|
couponReceive.setIssuerCouponId(claimCouponRequestVO.getUserId());
|
|
couponReceive.setIssuerCouponId(claimCouponRequestVO.getUserId());
|
|
|
couponReceive.setCouponId(claimCouponRequestVO.getTemplateId());
|
|
couponReceive.setCouponId(claimCouponRequestVO.getTemplateId());
|
|
|
- couponReceive.setCouponName(claimCouponRequestVO.getName());
|
|
|
|
|
- couponReceive.setCouponType(claimCouponRequestVO.getType());
|
|
|
|
|
- couponReceive.setCouponTypeDesc(claimCouponRequestVO.getCouponTypeDesc());
|
|
|
|
|
|
|
+ couponReceive.setCouponType(Integer.parseInt(claimCouponRequestVO.getType()));
|
|
|
couponReceive.setReceiveOpenId(wxLoginUser.getCOpenid());
|
|
couponReceive.setReceiveOpenId(wxLoginUser.getCOpenid());
|
|
|
couponReceive.setReceiveTime(LocalDateTime.now());
|
|
couponReceive.setReceiveTime(LocalDateTime.now());
|
|
|
//设置领取人手机号
|
|
//设置领取人手机号
|
|
@@ -146,7 +144,7 @@ public class CouponReceiveServiceImpl extends ServiceImpl<CouponReceiveMapper, C
|
|
|
//领券后N天有效
|
|
//领券后N天有效
|
|
|
case "2":
|
|
case "2":
|
|
|
couponReceive.setValidityType(2);
|
|
couponReceive.setValidityType(2);
|
|
|
- couponReceive.setValidDays(claimCouponRequestVO.getValidDays());
|
|
|
|
|
|
|
+ couponReceive.setValidDays(Integer.parseInt(claimCouponRequestVO.getValidDays()));
|
|
|
break;
|
|
break;
|
|
|
//长期有效
|
|
//长期有效
|
|
|
case "3":
|
|
case "3":
|
|
@@ -156,7 +154,7 @@ public class CouponReceiveServiceImpl extends ServiceImpl<CouponReceiveMapper, C
|
|
|
throw new IllegalArgumentException("有效期类型错误");
|
|
throw new IllegalArgumentException("有效期类型错误");
|
|
|
}
|
|
}
|
|
|
// 设置使用状态:待使用
|
|
// 设置使用状态:待使用
|
|
|
- couponReceive.setUseState(0);
|
|
|
|
|
|
|
+ couponReceive.setCouponStatus(0);
|
|
|
int insert = couponReceiveMapper.insert(couponReceive);
|
|
int insert = couponReceiveMapper.insert(couponReceive);
|
|
|
if (insert == 0) {
|
|
if (insert == 0) {
|
|
|
return R.fail("优惠券领取失败");
|
|
return R.fail("优惠券领取失败");
|
|
@@ -168,24 +166,24 @@ public class CouponReceiveServiceImpl extends ServiceImpl<CouponReceiveMapper, C
|
|
|
userCouponRelation.setCouponId(claimCouponRequestVO.getTemplateId());
|
|
userCouponRelation.setCouponId(claimCouponRequestVO.getTemplateId());
|
|
|
userCouponRelation.setCouponName(claimCouponRequestVO.getName());
|
|
userCouponRelation.setCouponName(claimCouponRequestVO.getName());
|
|
|
userCouponRelation.setImageUrl(claimCouponRequestVO.getImageUrl());
|
|
userCouponRelation.setImageUrl(claimCouponRequestVO.getImageUrl());
|
|
|
- userCouponRelation.setCouponType(claimCouponRequestVO.getType());
|
|
|
|
|
|
|
+ userCouponRelation.setCouponType(Integer.parseInt(claimCouponRequestVO.getType()));
|
|
|
//设置状态为未使用
|
|
//设置状态为未使用
|
|
|
- userCouponRelation.setStatus(0);
|
|
|
|
|
|
|
+ userCouponRelation.setCouponStatus(0);
|
|
|
switch (validityType) {
|
|
switch (validityType) {
|
|
|
// 固定日期范围
|
|
// 固定日期范围
|
|
|
case "1":
|
|
case "1":
|
|
|
- userCouponRelation.setUseType(validityType);
|
|
|
|
|
|
|
+ userCouponRelation.setValidityType(Integer.parseInt(validityType));
|
|
|
couponReceive.setValidStartTime(claimCouponRequestVO.getValidStartTime());
|
|
couponReceive.setValidStartTime(claimCouponRequestVO.getValidStartTime());
|
|
|
couponReceive.setExpirationTime(claimCouponRequestVO.getValidEndTime());
|
|
couponReceive.setExpirationTime(claimCouponRequestVO.getValidEndTime());
|
|
|
break;
|
|
break;
|
|
|
//领券后N天有效
|
|
//领券后N天有效
|
|
|
case "2":
|
|
case "2":
|
|
|
- userCouponRelation.setUseType(validityType);
|
|
|
|
|
- couponReceive.setValidDays(claimCouponRequestVO.getValidDays());
|
|
|
|
|
|
|
+ userCouponRelation.setValidityType(Integer.parseInt(validityType));
|
|
|
|
|
+ couponReceive.setValidDays(Integer.parseInt(claimCouponRequestVO.getValidDays()));
|
|
|
break;
|
|
break;
|
|
|
//长期有效
|
|
//长期有效
|
|
|
case "3":
|
|
case "3":
|
|
|
- userCouponRelation.setUseType(validityType);
|
|
|
|
|
|
|
+ userCouponRelation.setValidityType(Integer.parseInt(validityType));
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
|
throw new IllegalArgumentException("有效期类型错误");
|
|
throw new IllegalArgumentException("有效期类型错误");
|