售后退款问题修复
This commit is contained in:
@ -139,28 +139,23 @@ public class MemberAuthServiceImpl implements MemberAuthService {
|
||||
log.error(exception.getMessage());
|
||||
throw exception(AUTH_WEIXIN_MINI_APP_PHONE_CODE_ERROR);
|
||||
}
|
||||
WxMaJscode2SessionResult session = null;
|
||||
try {
|
||||
session = wxMaService.getUserService().getSessionInfo(reqVO.getLoginCode());
|
||||
} catch (WxErrorException e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(MINI_AUTH_LOGIN_BAD);
|
||||
}
|
||||
// 用户已经存在
|
||||
MemberUserDO memberUserDO = userMapper.selectByMobile(phoneNumberInfo.getPhoneNumber());
|
||||
if (memberUserDO == null || StrUtil.isBlank(memberUserDO.getRoutineOpenid())) {
|
||||
|
||||
WxMaJscode2SessionResult session = null;
|
||||
try {
|
||||
session = wxMaService.getUserService().getSessionInfo(reqVO.getLoginCode());
|
||||
} catch (WxErrorException e) {
|
||||
log.error(e.getMessage());
|
||||
throw exception(MINI_AUTH_LOGIN_BAD);
|
||||
}
|
||||
if (memberUserDO == null) {
|
||||
if (memberUserDO == null ) {
|
||||
// 获得获得注册用户
|
||||
memberUserDO = userService.createUserIfAbsent(phoneNumberInfo.getPhoneNumber(), getClientIP(),
|
||||
LoginTypeEnum.WXAPP.getValue());
|
||||
memberUserDO.setNickname("yshop用户_" + memberUserDO.getId());
|
||||
|
||||
}
|
||||
memberUserDO.setRoutineOpenid(session.getOpenid());
|
||||
userMapper.updateById(memberUserDO);
|
||||
|
||||
memberUserDO.setNickname("用户_" + memberUserDO.getId());
|
||||
}
|
||||
memberUserDO.setRoutineOpenid(session.getOpenid());
|
||||
userMapper.updateById(memberUserDO);
|
||||
// 创建 Token 令牌,记录登录日志
|
||||
return createTokenAfterLoginSuccess(memberUserDO, memberUserDO.getMobile(), LoginLogTypeEnum.LOGIN_SOCIAL);
|
||||
}
|
||||
|
Reference in New Issue
Block a user