售后退款问题修复

This commit is contained in:
徐唯轩
2023-11-22 19:01:45 +08:00
parent e49f2a5d24
commit 3495a23492
351 changed files with 437 additions and 17511 deletions

View File

@ -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);
}