From 45a4e277684e0808f41a66441d63f6b3edf1d354 Mon Sep 17 00:00:00 2001 From: yujintao Date: Sat, 7 Dec 2019 19:19:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../epdc/service/impl/AppUserServiceImpl.java | 15 +++++++-------- .../esua/epdc/service/impl/UserServiceImpl.java | 1 + 2 files changed, 8 insertions(+), 8 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 ac58194a5..7e12973bf 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 @@ -765,19 +765,18 @@ public class AppUserServiceImpl implements AppUserService { @Override public Result completeUserInfo(TokenDto tokenDto, EpdcCompleteUserInfoFormDTO infoDto) { - WxMaUserInfo wxMaUserInfo = null; + UserDTO userDto = ConvertUtils.sourceToTarget(infoDto, UserDTO.class); + userDto.setId(tokenDto.getUserId()); + if (StringUtils.isNotBlank(infoDto.getWxCode())) { String sessionKey = this.getUserSessionKey(infoDto.getWxCode()); - wxMaUserInfo = wxMaServiceUtils.normalWxMaService().getUserService().getUserInfo(sessionKey, infoDto.getEncryptedData(), infoDto.getIv()); + WxMaUserInfo wxMaUserInfo = wxMaServiceUtils.normalWxMaService().getUserService().getUserInfo(sessionKey, infoDto.getEncryptedData(), infoDto.getIv()); if (StringUtils.isBlank(wxMaUserInfo.getUnionId())) { return new Result().error("解析微信开放平台ID失败"); } + userDto.setWxUnionId(wxMaUserInfo.getUnionId()); } - UserDTO userDto = ConvertUtils.sourceToTarget(infoDto, UserDTO.class); - userDto.setId(tokenDto.getUserId()); - userDto.setWxUnionId(wxMaUserInfo.getUnionId()); - // 党员提交,验证身份证号 if (YesOrNoEnum.YES.value().equals(userDto.getPartyFlag())) { String identityNo = userDto.getIdentityNo(); @@ -1011,9 +1010,9 @@ public class AppUserServiceImpl implements AppUserService { throw new RenException("查询用户信息失败"); } if (StringUtils.isNotBlank(userDTOResult.getData().getWxUnionId())) { - result.setData("1"); + result.setData(YesOrNoEnum.YES.value()); } else { - result.setData("0"); + result.setData(YesOrNoEnum.NO.value()); } return result; } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java index 0d95467bd..4ce779a1d 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java @@ -779,6 +779,7 @@ public class UserServiceImpl extends BaseServiceImpl implem userEntity = this.baseDao.selectOne(wrapper); } if (null == userEntity) { + wrapper = new QueryWrapper<>(); wrapper.eq(UserFieldConsant.WX_OPEN_ID, openId) .orderByDesc(FieldConstant.CREATED_TIME); userEntity = this.baseDao.selectOne(wrapper);