更新AopLogQueryDto中的时间字段类型为OffsetDateTime,优化AopLogRepository中的时间范围查询逻辑,调整前端模拟数据生成器以支持新的时间格式,修复日期选择器样式,优化日志管理页面的用户体验。

This commit is contained in:
Chuck1sn
2025-07-08 14:36:51 +08:00
parent eecc8bedae
commit deece30554
15 changed files with 3258 additions and 3285 deletions

View File

@@ -1,6 +1,8 @@
package com.zl.mjga.dto.aoplog;
import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@@ -30,10 +32,10 @@ public class AopLogQueryDto {
private String ipAddress;
/** 开始时间 */
private LocalDateTime startTime;
private OffsetDateTime startTime;
/** 结束时间 */
private LocalDateTime endTime;
private OffsetDateTime endTime;
/** 最小执行时间(毫秒) */
private Long minExecutionTime;

View File

@@ -96,13 +96,11 @@ public class AopLogRepository extends AopLogDao {
// 时间范围查询
if (queryDto.getStartTime() != null) {
OffsetDateTime startTime = queryDto.getStartTime().atOffset(OffsetDateTime.now().getOffset());
condition = condition.and(AOP_LOG.CREATE_TIME.ge(startTime));
condition = condition.and(AOP_LOG.CREATE_TIME.ge(queryDto.getStartTime()));
}
if (queryDto.getEndTime() != null) {
OffsetDateTime endTime = queryDto.getEndTime().atOffset(OffsetDateTime.now().getOffset());
condition = condition.and(AOP_LOG.CREATE_TIME.le(endTime));
condition = condition.and(AOP_LOG.CREATE_TIME.le(queryDto.getEndTime()));
}
// 执行时间范围