diff --git a/src/main/java/com/youlai/system/mapper/SysLogMapper.java b/src/main/java/com/youlai/system/mapper/SysLogMapper.java index 3976d4bf..d0155dba 100644 --- a/src/main/java/com/youlai/system/mapper/SysLogMapper.java +++ b/src/main/java/com/youlai/system/mapper/SysLogMapper.java @@ -28,7 +28,7 @@ public interface SysLogMapper extends BaseMapper { * @param queryParams * @return */ - Page listPagedLogs(Page page, LogPageQuery queryParams); + Page listPagedLogs(Page page, LogPageQuery queryParams); /** * 统计浏览数(PV) diff --git a/src/main/java/com/youlai/system/model/query/LogPageQuery.java b/src/main/java/com/youlai/system/model/query/LogPageQuery.java index 2d0d3942..e5bc11e3 100644 --- a/src/main/java/com/youlai/system/model/query/LogPageQuery.java +++ b/src/main/java/com/youlai/system/model/query/LogPageQuery.java @@ -4,7 +4,7 @@ import com.youlai.system.common.base.BasePageQuery; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Getter; import lombok.Setter; -import org.springframework.format.annotation.DateTimeFormat; +import java.util.List; /** * 日志分页查询对象 @@ -20,12 +20,7 @@ public class LogPageQuery extends BasePageQuery { @Schema(description="关键字(日志内容/请求路径/请求方法/地区/浏览器/终端系统)") private String keywords; - @Schema(description="开始日期") - @DateTimeFormat(pattern = "yyyy-MM-dd") - private String startDate; - - @Schema(description="结束日期") - @DateTimeFormat(pattern = "yyyy-MM-dd") - private String endDate; + @Schema(description="操作时间范围") + List createTime; } diff --git a/src/main/java/com/youlai/system/service/impl/SysLogServiceImpl.java b/src/main/java/com/youlai/system/service/impl/SysLogServiceImpl.java index 65d4baec..dddf28d2 100644 --- a/src/main/java/com/youlai/system/service/impl/SysLogServiceImpl.java +++ b/src/main/java/com/youlai/system/service/impl/SysLogServiceImpl.java @@ -38,10 +38,7 @@ public class SysLogServiceImpl extends ServiceImpl */ @Override public Page listPagedLogs(LogPageQuery queryParams) { - // 格式化为数据库日期格式,避免日期比较使用格式化函数导致索引失效 - DateUtils.toDatabaseFormat(queryParams, "startDate", "endDate"); - - return this.baseMapper.listPagedLogs(new Page(queryParams.getPageNum(), queryParams.getPageSize()), + return this.baseMapper.listPagedLogs(new Page<>(queryParams.getPageNum(), queryParams.getPageSize()), queryParams); } diff --git a/src/main/resources/mapper/SysLogMapper.xml b/src/main/resources/mapper/SysLogMapper.xml index 51f4fa6e..dc25ae32 100644 --- a/src/main/resources/mapper/SysLogMapper.xml +++ b/src/main/resources/mapper/SysLogMapper.xml @@ -32,11 +32,15 @@ t2.nickname LIKE concat('%',#{queryParams.keywords},'%') ) - - AND t1.create_time >= #{queryParams.startDate} - - - AND t1.create_time <= #{queryParams.endDate} + + + + AND t1.create_time >= #{startDate} + + + + AND t1.create_time <= #{endDate} + ORDER BY diff --git a/src/main/resources/mapper/SysUserMapper.xml b/src/main/resources/mapper/SysUserMapper.xml index de28bdc1..7669c72c 100644 --- a/src/main/resources/mapper/SysUserMapper.xml +++ b/src/main/resources/mapper/SysUserMapper.xml @@ -37,7 +37,7 @@ AND concat(',',concat(d.tree_path,',',d.id),',') like concat('%,',#{queryParams.deptId},',%') - + AND u.create_time >= #{startDate}