操作记录和审计搜索功能。
This commit is contained in:
parent
ef19d92abf
commit
e685dbff5b
|
|
@ -35,5 +35,4 @@ public class AccessLogController {
|
|||
return userAccessLogService.info(accessLogQueryDTO, true);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,4 +11,6 @@ public class AccessLogQueryDTO {
|
|||
|
||||
private int pageSize;
|
||||
|
||||
private String keyword;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
package com.electromagnetic.industry.software.manage.service.serviceimpl;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
|
|
@ -48,6 +49,21 @@ public class UserAccessLogServiceImpl extends ServiceImpl<UserAccessLogMapper, U
|
|||
if (!adminQuery) {
|
||||
queryWrapper.eq(UserAccessLog::getDataId, pars.getDataId());
|
||||
}
|
||||
|
||||
if (StrUtil.isNotEmpty(pars.getKeyword())) {
|
||||
queryWrapper.and(qr -> qr.like(UserAccessLog::getAction, pars.getKeyword())
|
||||
.or()
|
||||
.like(UserAccessLog::getRequestUrl, pars.getKeyword())
|
||||
.or()
|
||||
.like(UserAccessLog::getRequestIp, pars.getKeyword())
|
||||
.or()
|
||||
.like(UserAccessLog::getRemoteAddr, pars.getKeyword())
|
||||
.or()
|
||||
.like(UserAccessLog::getOperationMsg, pars.getKeyword())
|
||||
.or()
|
||||
.like(UserAccessLog::getOperationModule, pars.getKeyword()));
|
||||
}
|
||||
|
||||
Page<UserAccessLog> logs = this.baseMapper.selectPage(new Page<>(pars.getPageNum(), pars.getPageSize()), queryWrapper);
|
||||
List<UserAccessLog> records = logs.getRecords();
|
||||
List<AccessLogQueryVO> res = BeanUtil.copyToList(records, AccessLogQueryVO.class);
|
||||
|
|
|
|||
Loading…
Reference in New Issue