diff --git a/server/like-front/src/main/java/com/mdd/front/controller/UserController.java b/server/like-front/src/main/java/com/mdd/front/controller/UserController.java index 5d2cf1f8..41193f13 100644 --- a/server/like-front/src/main/java/com/mdd/front/controller/UserController.java +++ b/server/like-front/src/main/java/com/mdd/front/controller/UserController.java @@ -113,8 +113,8 @@ public class UserController { @PostMapping("/mnpMobile") public Object mnpMobile(@RequestBody Map params) { Assert.notNull(params.get("code"), "code参数缺失"); - Map map = iUserService.mnpMobile(params.get("code").trim()); - return AjaxResult.success(map); + iUserService.mnpMobile(params.get("code").trim()); + return AjaxResult.success(); } } diff --git a/server/like-front/src/main/java/com/mdd/front/service/IUserService.java b/server/like-front/src/main/java/com/mdd/front/service/IUserService.java index e29fe41f..37017229 100644 --- a/server/like-front/src/main/java/com/mdd/front/service/IUserService.java +++ b/server/like-front/src/main/java/com/mdd/front/service/IUserService.java @@ -61,8 +61,7 @@ public interface IUserService { * * @author fzr * @param code 获取手机号的Code - * @return Map */ - Map mnpMobile(String code); + void mnpMobile(String code); } diff --git a/server/like-front/src/main/java/com/mdd/front/service/impl/UserServiceImpl.java b/server/like-front/src/main/java/com/mdd/front/service/impl/UserServiceImpl.java index fc758099..5f3119d3 100644 --- a/server/like-front/src/main/java/com/mdd/front/service/impl/UserServiceImpl.java +++ b/server/like-front/src/main/java/com/mdd/front/service/impl/UserServiceImpl.java @@ -17,6 +17,7 @@ import com.mdd.common.mapper.system.SystemConfigMapper; import com.mdd.common.mapper.user.UserAuthMapper; import com.mdd.common.mapper.user.UserMapper; import com.mdd.common.utils.*; +import com.mdd.front.LikeFrontThreadLocal; import com.mdd.front.service.IUserService; import com.mdd.front.vo.user.UserCenterVo; import com.mdd.front.vo.user.UserInfoVo; @@ -243,10 +244,9 @@ public class UserServiceImpl implements IUserService { * * @author fzr * @param code 获取手机号的Code - * @return Map */ @Override - public Map mnpMobile(String code) { + public void mnpMobile(String code) { Map config = ConfigUtil.get("mp_channel"); WxMaService wxMaService = new WxMaServiceImpl(); WxMaDefaultConfigImpl wxConfig = new WxMaDefaultConfigImpl(); @@ -257,10 +257,12 @@ public class UserServiceImpl implements IUserService { try { WxMaPhoneNumberInfo wxMaPhoneNumberInfo = wxMaService.getUserService().getNewPhoneNoInfo(code); - Map response = new LinkedHashMap<>(); - response.put("countryCode", wxMaPhoneNumberInfo.getCountryCode()); - response.put("phoneNumber", wxMaPhoneNumberInfo.getPhoneNumber()); - return response; + Integer userId = LikeFrontThreadLocal.getUserId(); + User user = new User(); + user.setId(userId); + user.setMobile(wxMaPhoneNumberInfo.getPhoneNumber()); + user.setCreateTime(System.currentTimeMillis() / 1000); + userMapper.updateById(user); } catch (WxErrorException e) { throw new OperateException(e.getError().getErrorCode() + ", " + e.getError().getErrorMsg()); }