REQ-2821: 添加一些日志
This commit is contained in:
parent
b21d2971eb
commit
af065a0a33
@ -5,11 +5,14 @@ import cn.axzo.basics.profiles.dto.basic.PersonProfileDto;
|
|||||||
import cn.axzo.framework.auth.domain.ContextInfo;
|
import cn.axzo.framework.auth.domain.ContextInfo;
|
||||||
import cn.axzo.framework.auth.domain.ContextInfoHolder;
|
import cn.axzo.framework.auth.domain.ContextInfoHolder;
|
||||||
import cn.axzo.pokonyan.config.mybatisplus.BaseEntity;
|
import cn.axzo.pokonyan.config.mybatisplus.BaseEntity;
|
||||||
|
import cn.axzo.tyr.client.common.enums.PermissionRelationOperateLogSceneEnum;
|
||||||
import cn.axzo.tyr.client.model.req.PermissionOperateLogReq;
|
import cn.axzo.tyr.client.model.req.PermissionOperateLogReq;
|
||||||
import cn.axzo.tyr.server.model.BasicRoleDO;
|
import cn.axzo.tyr.server.model.BasicRoleDO;
|
||||||
|
import cn.axzo.tyr.server.model.RelationOperateLogProductBindResourceDO;
|
||||||
import cn.axzo.tyr.server.repository.dao.SaasPgroupPermissionRelationOperateLogDao;
|
import cn.axzo.tyr.server.repository.dao.SaasPgroupPermissionRelationOperateLogDao;
|
||||||
import cn.axzo.tyr.server.repository.dao.SaasRoleDao;
|
import cn.axzo.tyr.server.repository.dao.SaasRoleDao;
|
||||||
import cn.axzo.tyr.server.repository.dao.SaasRoleUserRelationDao;
|
import cn.axzo.tyr.server.repository.dao.SaasRoleUserRelationDao;
|
||||||
|
import cn.axzo.tyr.server.repository.entity.SaasFeatureResource;
|
||||||
import cn.axzo.tyr.server.repository.entity.SaasPgroupPermissionRelationOperateLog;
|
import cn.axzo.tyr.server.repository.entity.SaasPgroupPermissionRelationOperateLog;
|
||||||
import cn.axzo.tyr.server.repository.entity.SaasRoleUserRelation;
|
import cn.axzo.tyr.server.repository.entity.SaasRoleUserRelation;
|
||||||
import cn.axzo.tyr.server.service.SaasPgroupPermissionRelationOperateLogService;
|
import cn.axzo.tyr.server.service.SaasPgroupPermissionRelationOperateLogService;
|
||||||
@ -20,7 +23,6 @@ import com.google.common.collect.Lists;
|
|||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.collections4.CollectionUtils;
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import org.slf4j.MDC;
|
import org.slf4j.MDC;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@ -81,25 +83,15 @@ public class SaasPgroupPermissionRelationOperateLogServiceImpl implements SaasPg
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void save(PermissionOperateLogReq req) {
|
public void save(PermissionOperateLogReq req) {
|
||||||
String operatorName = req.getOperatorName();
|
List<PersonProfileDto> personProfileDtos = RpcInternalUtil.rpcListProcessor(() -> userProfileServiceApi.getPersonProfiles(Lists.newArrayList(req.getOperatorId())), "查询用户信息", req.getOperatorId()).getData();
|
||||||
// 如果没有传操作人姓名,查询用户信息
|
PersonProfileDto operator = CollectionUtils.isEmpty(personProfileDtos) ? null : personProfileDtos.get(0);
|
||||||
if (StringUtils.isBlank(operatorName) && req.getOperatorId() != 0 && req.getOperatorId() > 0) {
|
|
||||||
List<PersonProfileDto> personProfileDtos = RpcInternalUtil.rpcListProcessor(() -> userProfileServiceApi.getPersonProfiles(Lists.newArrayList(req.getOperatorId())), "查询用户信息", req.getOperatorId()).getData();
|
|
||||||
PersonProfileDto operator = CollectionUtils.isEmpty(personProfileDtos) ? null : personProfileDtos.get(0);
|
|
||||||
if (operator != null) {
|
|
||||||
operatorName = operator.getRealName();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (StringUtils.isBlank(operatorName)) {
|
|
||||||
operatorName = "unknown";
|
|
||||||
}
|
|
||||||
|
|
||||||
SaasPgroupPermissionRelationOperateLog operateLog = SaasPgroupPermissionRelationOperateLog.builder()
|
SaasPgroupPermissionRelationOperateLog operateLog = SaasPgroupPermissionRelationOperateLog.builder()
|
||||||
.tableName(req.getTableName())
|
.tableName(req.getTableName())
|
||||||
.scene(req.getScene())
|
.scene(req.getScene())
|
||||||
.sceneId(req.getSceneId())
|
.sceneId(req.getSceneId())
|
||||||
.createBy(req.getOperatorId())
|
.createBy(req.getOperatorId())
|
||||||
.createByName(operatorName)
|
.createByName(Objects.isNull(operator) ? "" : operator.getRealName())
|
||||||
.traceId(MDC.get(Constants.CTX_LOG_ID_MDC))
|
.traceId(MDC.get(Constants.CTX_LOG_ID_MDC))
|
||||||
.requestData(Objects.nonNull(req.getRequestData()) ? JSONObject.toJSONString(req.getRequestData()) : null)
|
.requestData(Objects.nonNull(req.getRequestData()) ? JSONObject.toJSONString(req.getRequestData()) : null)
|
||||||
.operateData(Objects.nonNull(req.getOperateData()) ? JSONObject.toJSONString(req.getOperateData()) : null)
|
.operateData(Objects.nonNull(req.getOperateData()) ? JSONObject.toJSONString(req.getOperateData()) : null)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user