|
@@ -187,6 +187,7 @@ public class AuthClubServiceImpl implements AuthClubService {
|
|
|
//如果活动已经开始了,则用户报名成功后向用户发送短信
|
|
|
if(null!=authUserId){
|
|
|
ChallengeActivityVo activityTime = authMapper.getActivityTime(authUserId);
|
|
|
+ String shortLink = getShortLink(8, 3, "activity/challenge");
|
|
|
//判断活动是否开启
|
|
|
if(null!=activityTime &&null!=authUserId&&null!=activityTime.getStatus()&&activityTime.getStatus()==1){
|
|
|
//获取供应商名称
|
|
@@ -199,7 +200,7 @@ public class AuthClubServiceImpl implements AuthClubService {
|
|
|
System.out.println();
|
|
|
//短信类型:1通知短信,2验证码短信,3营销短信
|
|
|
Integer type=3;
|
|
|
- String conn="[" + authParty + "]尊敬的会员,ROSS视频挑战赛报名通道已开启,点此https://zp.caimei365.com/12/ross/activity/challenge进入ROSS认证通,了解详情。";
|
|
|
+ String conn="[" + authParty + "]尊敬的会员,ROSS视频挑战赛报名通道已开启,点此进入https://zp.caimei365.com/12/ross/"+shortLink+"ROSS认证通,了解详情。";
|
|
|
if(StringUtils.isNotEmpty(mobile)){
|
|
|
Boolean aBoolean = SmsUtils.sendSms(type, mobile, conn);
|
|
|
if(aBoolean){
|
|
@@ -212,6 +213,24 @@ public class AuthClubServiceImpl implements AuthClubService {
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 生成短链接
|
|
|
+ *
|
|
|
+ * @param length 链接长度
|
|
|
+ * @param markId 跳转类型
|
|
|
+ * @param url 跳转地址
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public String getShortLink(int length, int markId, String url) {
|
|
|
+ String shortLink = CodeUtil.generateAccount(length);
|
|
|
+ Integer id = clubMapper.findIdByShortLink(shortLink);
|
|
|
+ if (id != null && id > 0) {
|
|
|
+ getShortLink(length, markId, url);
|
|
|
+ }
|
|
|
+ clubMapper.insertShortLink(markId, shortLink, url);
|
|
|
+ return shortLink;
|
|
|
+ }
|
|
|
@Override
|
|
|
public ResponseJson deleteClubUser(Integer clubUserId) {
|
|
|
clubMapper.deleteClubUser(clubUserId);
|