From 10fb320e9562bf7c9c2b0a0e0909a595e5433ab9 Mon Sep 17 00:00:00 2001 From: yujintao Date: Fri, 28 Feb 2020 14:27:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BB=A3=E7=A0=81=E8=AF=B4?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../elink/esua/epdc/service/impl/AppUserServiceImpl.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java index be093aef7..09ccfd015 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java @@ -793,7 +793,12 @@ public class AppUserServiceImpl implements AppUserService { return new Result().error(verifyResult.getMsg()); } String userState = verifyResult.getData(); - + /** + * 代码说明: + * 小程序端用户完善信息界面,提交数据前会调用{@link com.elink.esua.epdc.controller.ApiAppUserController#checkWxUnionId(TokenDto)} + * 获取用户是否已绑定了微信unionId + * 如果用户保存过unionId,前端不会再上送encryptedData,wxCode,iv这三个参数。 + */ if (StringUtils.isNotBlank(infoDto.getWxCode())) { String sessionKey = this.getUserSessionKey(infoDto.getWxCode()); WxMaUserInfo wxMaUserInfo = wxMaServiceUtils.normalWxMaService().getUserService().getUserInfo(sessionKey, infoDto.getEncryptedData(), infoDto.getIv()); @@ -1008,7 +1013,7 @@ public class AppUserServiceImpl implements AppUserService { } } catch (WxErrorException e) { e.printStackTrace(); - throw new RenException(e.getError().getErrorMsg()); + throw new RenException("微信编码异常,请刷新页面后重试"); } return null; }