添加操作日志深分页处理,更新操作日志忽略路径
This commit is contained in:
@@ -12,5 +12,16 @@ sys:
|
|||||||
max-days: 2
|
max-days: 2
|
||||||
# 忽略操作日志
|
# 忽略操作日志
|
||||||
ignore-opt-log:
|
ignore-opt-log:
|
||||||
- /sys/dict-item/get-by-code/*
|
# 通用
|
||||||
- /**/page
|
- /**/page
|
||||||
|
- /**/tree-table
|
||||||
|
- /**/trees
|
||||||
|
# sys
|
||||||
|
- /sys/dict-item/get-by-code/*
|
||||||
|
- /sys/base/get*
|
||||||
|
- /sys/base/is-ignore-mask
|
||||||
|
- /sys/jar/get-all
|
||||||
|
- /sys/role/all
|
||||||
|
- /sys/monitor/**
|
||||||
|
- /sys/risk/get-ip/*
|
||||||
|
- /sys/risk/get-uri/*
|
||||||
|
|||||||
@@ -26,7 +26,10 @@ import xtools.core.StringUtils;
|
|||||||
import xtools.extend.dto.IpAddrDto;
|
import xtools.extend.dto.IpAddrDto;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
import java.util.function.Function;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>Title : SysOptLogServiceImpl</p>
|
* <p>Title : SysOptLogServiceImpl</p>
|
||||||
@@ -59,6 +62,12 @@ public class SysOptLogServiceImpl implements SysOptLogService {
|
|||||||
public Result<PageResp<SysOptLogResp>> page(PageReq<SysOptLogPageReq> pageReq) {
|
public Result<PageResp<SysOptLogResp>> page(PageReq<SysOptLogPageReq> pageReq) {
|
||||||
// 分页查询
|
// 分页查询
|
||||||
Page<SysOptLog> page = getPageData(pageReq.getCurrentPage(), pageReq.getPageSize(), pageReq.getQuery());
|
Page<SysOptLog> page = getPageData(pageReq.getCurrentPage(), pageReq.getPageSize(), pageReq.getQuery());
|
||||||
|
// 根据返回的ID查询完整数据
|
||||||
|
if (!page.getRecords().isEmpty()) {
|
||||||
|
List<Long> ids = page.getRecords().stream().map(SysOptLog::getId).toList();
|
||||||
|
Map<Long, SysOptLog> recordMap = sysOptLogBaseService.listByIds(ids).stream().collect(Collectors.toMap(SysOptLog::getId, Function.identity()));
|
||||||
|
page.setRecords(ids.stream().map(recordMap::get).filter(Objects::nonNull).toList());
|
||||||
|
}
|
||||||
// 分装结果
|
// 分装结果
|
||||||
PageResp<SysOptLogResp> pageResp = new PageResp<>(pageReq, page.getTotal(), sysOptLogConvert.entityToRespList(page.getRecords()));
|
PageResp<SysOptLogResp> pageResp = new PageResp<>(pageReq, page.getTotal(), sysOptLogConvert.entityToRespList(page.getRecords()));
|
||||||
return Result.ok(pageResp);
|
return Result.ok(pageResp);
|
||||||
@@ -142,16 +151,16 @@ public class SysOptLogServiceImpl implements SysOptLogService {
|
|||||||
// 查询字段
|
// 查询字段
|
||||||
query.select(
|
query.select(
|
||||||
SysOptLog::getId
|
SysOptLog::getId
|
||||||
, SysOptLog::getTraceId
|
// , SysOptLog::getTraceId
|
||||||
, SysOptLog::getTitle
|
// , SysOptLog::getTitle
|
||||||
, SysOptLog::getAccountId
|
// , SysOptLog::getAccountId
|
||||||
, SysOptLog::getAccount
|
// , SysOptLog::getAccount
|
||||||
, SysOptLog::getIp
|
// , SysOptLog::getIp
|
||||||
, SysOptLog::getAddr
|
// , SysOptLog::getAddr
|
||||||
, SysOptLog::getAddrCode
|
// , SysOptLog::getAddrCode
|
||||||
, SysOptLog::getUri
|
// , SysOptLog::getUri
|
||||||
, SysOptLog::getMemo
|
// , SysOptLog::getMemo
|
||||||
, SysOptLog::getGmtCreate
|
// , SysOptLog::getGmtCreate
|
||||||
);
|
);
|
||||||
// 设置查询条件
|
// 设置查询条件
|
||||||
setQueryWrapper(query, req);
|
setQueryWrapper(query, req);
|
||||||
|
|||||||
Reference in New Issue
Block a user