|
@@ -262,13 +262,16 @@ public class LoginService implements ILoginService {
|
|
|
@Override
|
|
|
public RestResponse appBindMobile(HttpServletRequest request, UserRequest userRequest) {
|
|
|
UserAccount userAccount = userAccountService.getByUserId(userRequest.getUserId());
|
|
|
+ if(userAccount == null) {
|
|
|
+ return RestResponse.fail(ApiConstants.RESULT_ERROR, "用户不存在无法绑定");
|
|
|
+ }
|
|
|
//通过授权码获取用户openId
|
|
|
String openId = userRequest.getWeChatOpenId();
|
|
|
userAccount.setWechatOpenId(openId);
|
|
|
if (!userAccountService.updateById(userAccount)) {
|
|
|
- return RestResponse.fail(ApiConstants.RESULT_ERROR, "绑定手机号失败");
|
|
|
+ return RestResponse.fail(ApiConstants.RESULT_ERROR, "绑定微信失败");
|
|
|
}
|
|
|
- return RestResponse.success(ApiConstants.RESULT_SUCCESS, "绑定手机号成功");
|
|
|
+ return RestResponse.success(ApiConstants.RESULT_SUCCESS, "绑定微信成功");
|
|
|
}
|
|
|
|
|
|
private RestResponse checkMobileAndSmsCode(UserRequest userRequest) {
|