|
@@ -102,6 +102,16 @@ public class HeHeServiceImpl implements HeHeService {
|
|
|
heUserPo.setUserIdentity("1");
|
|
|
heUserPo.setAddTime(date);
|
|
|
heHeMapper.insertHeHeUser(heUserPo);
|
|
|
+ // 查询是否存在新人券
|
|
|
+ List<Integer> newUserCouponIds = heHeMapper.getCurrentCouponIds(3);
|
|
|
+ boolean isBeta = "dev".equals(active) || "beta".equals(active);
|
|
|
+ // 注册成功,推送新人券通知短信
|
|
|
+ newUserCouponIds.forEach(couponId->{
|
|
|
+ // 查询优惠券金额
|
|
|
+ Double couponAmount = heHeMapper.getCouponAmount(couponId);
|
|
|
+ String content = "恭喜您成功注册登录。现赠送" + couponAmount + "元优惠券到您的领券中心,请赶紧登录呵呵商城小程序领取下单吧。";
|
|
|
+ boolean result = remoteCallService.remoteSendSms(17, heHeUserDto.getMobile(), content);
|
|
|
+ });
|
|
|
heHeUser = heHeMapper.findHeHeUserByMobile(heHeUserDto.getMobile());
|
|
|
Integer shareUserId = heHeUserDto.getShareUserId();
|
|
|
if (null != shareUserId && 0 != shareUserId) {
|
|
@@ -112,7 +122,14 @@ public class HeHeServiceImpl implements HeHeService {
|
|
|
List<Integer> couponIds = heHeMapper.getCurrentCouponIds(4);
|
|
|
couponIds.forEach(couponId->{
|
|
|
couponSharePo.setShareCouponId(couponId);
|
|
|
+ // 保存好友邀请记录
|
|
|
heHeMapper.insertCouponShare(couponSharePo);
|
|
|
+ // 查询邀请人手机号
|
|
|
+ String mobile = heHeMapper.findUserMobile(shareUserId);
|
|
|
+ // 查询优惠券金额
|
|
|
+ Double couponAmount = heHeMapper.getCouponAmount(couponId);
|
|
|
+ String content = "恭喜您成功邀请一位好友注册登录,现赠送"+couponAmount+"元优惠券到您的领券中心,请赶紧登录呵呵商城小程序领取下单吧。";
|
|
|
+ boolean result = remoteCallService.remoteSendSms(18, mobile, content);
|
|
|
});
|
|
|
}
|
|
|
}
|