提交 1c3e876e 编写于 作者: Chongwen.jiang's avatar Chongwen.jiang

注册幂等添加测试完成

上级 27ad1ff1
流水线 #22673 已失败 于阶段
in 0 second
......@@ -103,11 +103,9 @@ public class RegisterServiceImpl implements RegisterService {
accountInfo.setSex(0);
accountInfo.setRegisterProduct(productType);
accountInfo.setRegisterSource(sourceType);
logger.info("register-add account");
accountInfoDetailMapper.insertSelective(accountInfo);
Integer acctId = accountInfo.getId();
accountInfoDetailMapper.updateCreateInfo(acctId);
logger.info("register-update account");
Account account = new Account();
account.setAcctId(acctId);
account.setMobilePhone(mobileEncrypt);
......@@ -123,9 +121,8 @@ public class RegisterServiceImpl implements RegisterService {
if (!StringUtils.isBlank(password)) {
account.setEntireFlag(3);
}
logger.info("register-add doctor");
logger.info("register-add-doctor-start");
accountMapper.insertSelective(account);
logger.info("register-add doctor-finish...");
Long userId = account.getId();
Account accountToken = new Account();
accountToken.setId(userId);
......@@ -133,9 +130,7 @@ public class RegisterServiceImpl implements RegisterService {
accountToken.setCreatTime(currentTime);
accountToken.setMobilePhone(mobile);
accountToken.setRegisterSource(sourceType);
logger.info("register-generateToken-start");
String newToken = tokenUtils.generateToken(accountToken);
logger.info("register-generateToken-finish");
LoginResult result = new LoginResult();
result.setToken(newToken);
result.setUserId(userId);
......@@ -149,9 +144,7 @@ public class RegisterServiceImpl implements RegisterService {
entity.setQueryMobileEntity(queryMobileEntity);
}
picaLogUtils.info(entity);
logger.info("register-add-protocol");
processAgreement(userId);
logger.info("register-add-roleMap");
processRoleMap(userId);
redisClient.del(nxKey);
return result;
......@@ -161,15 +154,15 @@ public class RegisterServiceImpl implements RegisterService {
}
} catch (Exception e) {
//向上抛出异常,让异常处理框架捕获到
logger.error("register-" + e.getMessage(), e);
logger.error("registerException-" + e.getMessage(), e);
throw new AccountException(AccountExceptionEnum.PICA_REGISTER_FAIL);
} finally {
//如果在注册过程中抛出异常,就删除redis中的注册标记
logger.info("register-del-nxKey");
logger.info("register-finally-del-nxKey");
redisClient.del(nxKey);
}
} else {
logger.info("register-key is exists");
logger.info("register-nxKey is exists");
throw new AccountException(AccountExceptionEnum.PICA_ALREADY_REGISTER);
}
}
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册