Commit a34c449b authored by suhuiguang's avatar suhuiguang

fix(jg): 日志异步记录处理

1.空指针处理
parent 62616758
......@@ -55,11 +55,14 @@ public class MetaHandler implements MetaObjectHandler {
private void recUserNameSave(MetaObject metaObject) {
String userName = this.getRealNameFromLoginInfo();
this.setFieldValByName("recUserName", userName, metaObject);
if(StringUtils.isNotEmpty(userName)){
this.setFieldValByName("recUserName", userName, metaObject);
}
}
private String getRealNameFromLoginInfo() {
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
Object redisUserData = redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken()));
ReginParams reginParams = JSONObject.parseObject(Optional.ofNullable(redisUserData).map(Object::toString).orElse(null), ReginParams.class);
return Optional.ofNullable(reginParams).map(ReginParams::getUserModel).map(AgencyUserModel::getRealName).orElse("");
}
......
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