|
|
|
@ -4,12 +4,11 @@ import cn.iocoder.yudao.framework.common.util.monitor.TracerUtils;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils;
|
|
|
|
import cn.iocoder.yudao.framework.security.core.LoginUser;
|
|
|
|
import cn.iocoder.yudao.framework.security.core.LoginUser;
|
|
|
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
|
|
|
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
|
|
|
import cn.iocoder.yudao.module.system.api.logger.OperateLogApi;
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.module.system.api.logger.dto.OperateLogCreateReqDTO;
|
|
|
|
import cn.iocoder.yudao.module.system.api.logger.dto.OperateLogCreateReqDTO;
|
|
|
|
import com.mzt.logapi.beans.LogRecord;
|
|
|
|
import com.mzt.logapi.beans.LogRecord;
|
|
|
|
import com.mzt.logapi.service.ILogRecordService;
|
|
|
|
import com.mzt.logapi.service.ILogRecordService;
|
|
|
|
|
|
|
|
import jakarta.annotation.Resource;
|
|
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
@ -17,15 +16,15 @@ import java.util.List;
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 操作日志 ILogRecordService 实现类
|
|
|
|
* 操作日志 ILogRecordService 实现类
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* 基于 {@link OperateLogApi} 实现,记录操作日志
|
|
|
|
* 基于 {@link OperateLogFrameworkService}实现, 记录操作日志
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @author HUIHUI
|
|
|
|
* @author HUIHUI
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
@RequiredArgsConstructor
|
|
|
|
|
|
|
|
@Slf4j
|
|
|
|
@Slf4j
|
|
|
|
public class LogRecordServiceImpl implements ILogRecordService {
|
|
|
|
public class LogRecordServiceImpl implements ILogRecordService {
|
|
|
|
|
|
|
|
|
|
|
|
private final OperateLogApi operateLogApi;
|
|
|
|
@Resource
|
|
|
|
|
|
|
|
OperateLogFrameworkService operateLogFrameworkService;
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void record(LogRecord logRecord) {
|
|
|
|
public void record(LogRecord logRecord) {
|
|
|
|
@ -40,7 +39,7 @@ public class LogRecordServiceImpl implements ILogRecordService {
|
|
|
|
fillRequestFields(reqDTO);
|
|
|
|
fillRequestFields(reqDTO);
|
|
|
|
|
|
|
|
|
|
|
|
// 2. 异步记录日志
|
|
|
|
// 2. 异步记录日志
|
|
|
|
operateLogApi.createOperateLog(reqDTO);
|
|
|
|
operateLogFrameworkService.createOperateLog(reqDTO);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private static void fillUserFields(OperateLogCreateReqDTO reqDTO) {
|
|
|
|
private static void fillUserFields(OperateLogCreateReqDTO reqDTO) {
|
|
|
|
|