feat(core-log): 添加操作日志时指定创建时间
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
package com.tiesheng.web.config.operation;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.date.DateTime;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
@@ -56,6 +58,8 @@ public class OperationAspect {
|
||||
@Around("methodArgs()")
|
||||
public Object around(ProceedingJoinPoint joinPoint) throws Throwable {
|
||||
|
||||
DateTime crateTime = DateUtil.date();
|
||||
|
||||
HttpServletRequest request = ServletKit.getRequest();
|
||||
if (request == null) {
|
||||
return joinPoint.proceed();
|
||||
@@ -115,7 +119,7 @@ public class OperationAspect {
|
||||
}
|
||||
}
|
||||
|
||||
coreLogService.addOperationLog(
|
||||
coreLogService.addOperationLog(crateTime,
|
||||
tsTokenConfig.validToken(request, false), title, subject, reqMaps);
|
||||
|
||||
return response;
|
||||
|
||||
@@ -23,6 +23,7 @@ import com.tiesheng.web.util.ProcessSyncConsumer;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -154,7 +155,7 @@ public class CoreLogService extends TsServiceBase<CoreLogOperationMapper, CoreLo
|
||||
/**
|
||||
* 添加操作日志
|
||||
*/
|
||||
public void addOperationLog(TokenBean tokenBean, String title, String subject, Object params) {
|
||||
public void addOperationLog(Date createTime, TokenBean tokenBean, String title, String subject, Object params) {
|
||||
|
||||
if (tokenBean == null || StrUtil.isEmpty(tokenBean.getId())) {
|
||||
return;
|
||||
@@ -165,7 +166,7 @@ public class CoreLogService extends TsServiceBase<CoreLogOperationMapper, CoreLo
|
||||
}
|
||||
|
||||
CoreLogOperation operation = new CoreLogOperation();
|
||||
operation.setCreateTime(DateUtil.date());
|
||||
operation.setCreateTime(createTime);
|
||||
operation.setUpdateTime(DateUtil.date());
|
||||
operation.setUserId(requestUserInfo.getId());
|
||||
operation.setUserName(requestUserInfo.getName());
|
||||
|
||||
Reference in New Issue
Block a user