|
@@ -3,7 +3,9 @@ package com.zanxiang.game.module.sdk.service.impl;
|
|
import cn.hutool.core.util.RandomUtil;
|
|
import cn.hutool.core.util.RandomUtil;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
+import com.zanxiang.game.module.base.ServerInfo;
|
|
import com.zanxiang.game.module.base.pojo.enums.HttpStatusEnum;
|
|
import com.zanxiang.game.module.base.pojo.enums.HttpStatusEnum;
|
|
|
|
+import com.zanxiang.game.module.base.rpc.IUserRpc;
|
|
import com.zanxiang.game.module.mybatis.entity.Game;
|
|
import com.zanxiang.game.module.mybatis.entity.Game;
|
|
import com.zanxiang.game.module.mybatis.entity.User;
|
|
import com.zanxiang.game.module.mybatis.entity.User;
|
|
import com.zanxiang.game.module.sdk.constant.RedisKeyConstant;
|
|
import com.zanxiang.game.module.sdk.constant.RedisKeyConstant;
|
|
@@ -24,6 +26,7 @@ import com.zanxiang.module.sms.service.impl.AliSmsService;
|
|
import com.zanxiang.module.util.exception.BaseException;
|
|
import com.zanxiang.module.util.exception.BaseException;
|
|
import com.zanxiang.module.util.pojo.ResultVO;
|
|
import com.zanxiang.module.util.pojo.ResultVO;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
+import org.apache.dubbo.config.annotation.DubboReference;
|
|
import org.apache.logging.log4j.util.Strings;
|
|
import org.apache.logging.log4j.util.Strings;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -43,6 +46,9 @@ import java.util.Objects;
|
|
@Service
|
|
@Service
|
|
public class SmsServiceImpl implements ISmsService {
|
|
public class SmsServiceImpl implements ISmsService {
|
|
|
|
|
|
|
|
+ @DubboReference(providedBy = ServerInfo.SERVER_DUBBO_NAME)
|
|
|
|
+ private IUserRpc userRpc;
|
|
|
|
+
|
|
@Autowired
|
|
@Autowired
|
|
private IUserService userService;
|
|
private IUserService userService;
|
|
|
|
|
|
@@ -132,6 +138,8 @@ public class SmsServiceImpl implements ISmsService {
|
|
.set(User::getMobileBindTime, LocalDateTime.now())
|
|
.set(User::getMobileBindTime, LocalDateTime.now())
|
|
.set(User::getUpdateTime, LocalDateTime.now())
|
|
.set(User::getUpdateTime, LocalDateTime.now())
|
|
.eq(User::getId, userData.getUserId()));
|
|
.eq(User::getId, userData.getUserId()));
|
|
|
|
+ //通知游戏后台转端初始化
|
|
|
|
+ userRpc.appletToOther(userData.getUserId(), userData.getGameId(), param.getMobile());
|
|
//返回结果
|
|
//返回结果
|
|
return this.buildResultMap(Boolean.TRUE, "绑定成功");
|
|
return this.buildResultMap(Boolean.TRUE, "绑定成功");
|
|
}
|
|
}
|