feat: 子卷送到待检区任务
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
package cn.code.nl.framework.operatelog.core.service;
|
||||
|
||||
import cn.code.nl.framework.common.biz.system.logger.OperateLogCommonApi;
|
||||
import cn.code.nl.framework.common.enums.UserTypeEnum;
|
||||
import cn.code.nl.framework.common.util.monitor.TracerUtils;
|
||||
import cn.code.nl.framework.common.util.servlet.ServletUtils;
|
||||
import cn.code.nl.framework.security.core.LoginUser;
|
||||
import cn.code.nl.framework.security.core.util.SecurityFrameworkUtils;
|
||||
import cn.code.nl.framework.common.biz.system.logger.dto.OperateLogCreateReqDTO;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.mzt.logapi.beans.LogRecord;
|
||||
import com.mzt.logapi.service.ILogRecordService;
|
||||
import jakarta.annotation.Resource;
|
||||
@@ -34,7 +36,7 @@ public class LogRecordServiceImpl implements ILogRecordService {
|
||||
try {
|
||||
reqDTO.setTraceId(TracerUtils.getTraceId());
|
||||
// 补充用户信息
|
||||
fillUserFields(reqDTO);
|
||||
fillUserFields(reqDTO, logRecord);
|
||||
// 补全模块信息
|
||||
fillModuleFields(reqDTO, logRecord);
|
||||
// 补全请求信息
|
||||
@@ -48,10 +50,14 @@ public class LogRecordServiceImpl implements ILogRecordService {
|
||||
}
|
||||
}
|
||||
|
||||
private static void fillUserFields(OperateLogCreateReqDTO reqDTO) {
|
||||
private static void fillUserFields(OperateLogCreateReqDTO reqDTO, LogRecord logRecord) {
|
||||
// 使用 SecurityFrameworkUtils。因为要考虑,rpc、mq、job,它其实不是 web;
|
||||
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
||||
if (loginUser == null) {
|
||||
if (ObjectUtil.isNotEmpty(logRecord.getOperator())) {
|
||||
reqDTO.setUserId(Long.valueOf(logRecord.getOperator()));
|
||||
reqDTO.setUserType(UserTypeEnum.ADMIN.getValue());
|
||||
}
|
||||
return;
|
||||
}
|
||||
reqDTO.setUserId(loginUser.getId());
|
||||
|
||||
Reference in New Issue
Block a user