Browse Source

修改getTokenByOpenId方法

dev
尹作梅 6 years ago
parent
commit
758d62188c
  1. 15
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java

15
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AppUserServiceImpl.java

@ -100,17 +100,19 @@ public class AppUserServiceImpl implements AppUserService {
@Override @Override
public Result<EpdcAppAuthorizationDTO> getMpToken(EpdcAppUserTokenFormDTO formDto) { public Result<EpdcAppAuthorizationDTO> getMpToken(EpdcAppUserTokenFormDTO formDto) {
return this.getTokenByOpenId(this.getWxMpUser(formDto.getWxCode()).getOpenId()); return this.getTokenByOpenId(this.getWxMaUser(formDto.getWxCode()));
} }
@Override @Override
public Result<EpdcAppAuthorizationDTO> getMaToken(EpdcAppUserMaTokenFormDTO formDto) { public Result<EpdcAppAuthorizationDTO> getMaToken(EpdcAppUserMaTokenFormDTO formDto) {
return this.getTokenByOpenId(this.getWxMaUser(formDto.getWxCode()).getOpenid()); return this.getTokenByOpenId(this.getWxMaUser(formDto.getWxCode()));
} }
@Override @Override
public Result<EpdcAppAuthorizationDTO> checkRegister(EpdcCheckRegisterFormDTO formDto) { public Result<EpdcAppAuthorizationDTO> checkRegister(EpdcCheckRegisterFormDTO formDto) {
return this.getTokenByOpenId(formDto.getOpenId()); WxMaJscode2SessionResult wxMaJscode2SessionResult=new WxMaJscode2SessionResult();
wxMaJscode2SessionResult.setOpenid(formDto.getOpenId());
return this.getTokenByOpenId(wxMaJscode2SessionResult);
} }
@Override @Override
@ -187,15 +189,16 @@ public class AppUserServiceImpl implements AppUserService {
/** /**
* 根据openId登录 * 根据openId登录
* *
* @param openId * @param wxMaJscode2SessionResult
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.result.EpdcAppAuthorizationDTO> * @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.result.EpdcAppAuthorizationDTO>
* @author work@yujt.net.cn * @author work@yujt.net.cn
* @date 2019/9/20 18:46 * @date 2019/9/20 18:46
*/ */
private Result<EpdcAppAuthorizationDTO> getTokenByOpenId(String openId) { private Result<EpdcAppAuthorizationDTO> getTokenByOpenId(WxMaJscode2SessionResult wxMaJscode2SessionResult) {
// 查询当前微信是否已注册用户 // 查询当前微信是否已注册用户
EpdcAppQueryUserInfoFormDTO formDTO = new EpdcAppQueryUserInfoFormDTO(); EpdcAppQueryUserInfoFormDTO formDTO = new EpdcAppQueryUserInfoFormDTO();
formDTO.setOpenId(openId); formDTO.setOpenId(wxMaJscode2SessionResult.getOpenid());
formDTO.setUnionId(wxMaJscode2SessionResult.getUnionid());
Result<UserDTO> userInfoResult = userFeignClient.queryUserDto(formDTO); Result<UserDTO> userInfoResult = userFeignClient.queryUserDto(formDTO);
if (!userInfoResult.success()) { if (!userInfoResult.success()) {
return new Result().error(userInfoResult.getMsg()); return new Result().error(userInfoResult.getMsg());

Loading…
Cancel
Save