From 2e20af061ed5e1b19ab1c571991da06f000c6732 Mon Sep 17 00:00:00 2001 From: aikai Date: Wed, 17 Apr 2024 15:19:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=B6=E9=97=B4=E5=8E=BB=E9=99=A4=E5=BF=85?= =?UTF-8?q?=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/service/worklog/LogStatisticsServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/worklog/LogStatisticsServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/worklog/LogStatisticsServiceImpl.java index b5b75bc2..bfa6eab7 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/worklog/LogStatisticsServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/worklog/LogStatisticsServiceImpl.java @@ -335,7 +335,10 @@ public class LogStatisticsServiceImpl implements LogStatisticsService { @Override public List getNeedWriteHistory(NeedWriteHistoryDTO dto) { - List dateList = DateUtils.betweenDayList(dto.getBeginTime(), dto.getEndTime()); + List dateList = new ArrayList<>(); + if (dto.getBeginTime() != null && dto.getEndTime() != null) { + dateList = DateUtils.betweenDayList(dto.getBeginTime(), dto.getEndTime()); + } dto.setUserId(SecurityFrameworkUtils.getLoginUserId()); // 这里将区间转换为具体的日期 因为mysql BETWEEN 会导致索引失效 return logStatisticsMapper.getNeedWriteHistory(dto, dateList);