Commit 681c4a39 authored by 贷前—徐菲's avatar 贷前—徐菲

抽取代码

parent 035ef7f7
...@@ -46,30 +46,38 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService { ...@@ -46,30 +46,38 @@ public class UserAuthorizedServiceImpl implements IUserAuthorizedService {
@Override @Override
public String createUserAuthorized(UserAuthorizedParam userAuthorizedParam) { public String createUserAuthorized(UserAuthorizedParam userAuthorizedParam) {
if (null == userAuthorizedParam) {
return Constants.CREATE_USER_AUTHORIZED_FAIL;
}
String name = userAuthorizedParam.getName();
Long userId = userAuthorizedParam.getUserId();
String authPattern = userAuthorizedParam.getAuthPattern();
String idNo = userAuthorizedParam.getIdNo();
try { try {
if (StringUtils.isBlank(name) || userId == null || userId == 0L if (checkUserAuthorizedParam(userAuthorizedParam)) {
|| StringUtils.isBlank(authPattern) || !iIdCardService.isIdCardValid(idNo)) {
return Constants.CREATE_USER_AUTHORIZED_FAIL; return Constants.CREATE_USER_AUTHORIZED_FAIL;
} }
} catch (Exception e) { } catch (Exception e) {
LOGGER.error("[createUserAuthorized]参数有误:{}", e); LOGGER.error("[createUserAuthorized]参数有误:{}", e);
return Constants.CREATE_USER_AUTHORIZED_FAIL; return Constants.CREATE_USER_AUTHORIZED_FAIL;
} }
AuthPattern authPatternEnum = AuthPattern.valueOf(authPattern); return saveUserAuthorized(userAuthorizedParam);
}
private Boolean checkUserAuthorizedParam(UserAuthorizedParam userAuthorizedParam) throws Exception {
if (null == userAuthorizedParam) {
return Boolean.TRUE;
}
String name = userAuthorizedParam.getName();
Long userId = userAuthorizedParam.getUserId();
String authPattern = userAuthorizedParam.getAuthPattern();
String idNo = userAuthorizedParam.getIdNo();
return (StringUtils.isBlank(name) || userId == null || userId == 0L
|| StringUtils.isBlank(authPattern) || !iIdCardService.isIdCardValid(idNo));
}
private String saveUserAuthorized(UserAuthorizedParam userAuthorizedParam) {
AuthPattern authPatternEnum = AuthPattern.valueOf(userAuthorizedParam.getAuthPattern());
UserAuthorized userAuthorized = new UserAuthorized(); UserAuthorized userAuthorized = new UserAuthorized();
userAuthorized.setAuthPattern(authPatternEnum); userAuthorized.setAuthPattern(authPatternEnum);
userAuthorized.setAvailable(Boolean.TRUE); userAuthorized.setAvailable(Boolean.TRUE);
userAuthorized.setName(name); userAuthorized.setName(userAuthorizedParam.getName());
userAuthorized.setIdNo(idNo); userAuthorized.setIdNo(userAuthorizedParam.getIdNo());
userAuthorized.setUserId(userId); userAuthorized.setUserId(userAuthorizedParam.getUserId());
Timestamp now = new Timestamp(System.currentTimeMillis()); Timestamp now = new Timestamp(System.currentTimeMillis());
userAuthorized.setCreatedAt(now); userAuthorized.setCreatedAt(now);
userAuthorized.setUpdatedAt(now); userAuthorized.setUpdatedAt(now);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment