From d15f8113a8ffe39df5177341994a0987f394fe14 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 13 Jan 2026 17:50:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=BB=B6=E8=AF=AF?= =?UTF-8?q?=E6=89=A3=E5=88=86=E6=9F=A5=E8=AF=A2=E9=80=BB=E8=BE=91=EF=BC=8C?= =?UTF-8?q?=E4=BD=BF=E7=94=A8actualEndTime=E8=80=8C=E9=9D=9EcreateTime?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=B7=B2=E5=AE=8C=E6=88=90=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/designhub/service/AnalyticsService.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/src/main/java/com/designhub/service/AnalyticsService.java b/backend/src/main/java/com/designhub/service/AnalyticsService.java index 374b2ff..a19cd25 100644 --- a/backend/src/main/java/com/designhub/service/AnalyticsService.java +++ b/backend/src/main/java/com/designhub/service/AnalyticsService.java @@ -1323,13 +1323,14 @@ public class AnalyticsService { .build(); } - // 获取时间范围内的已完成任务 + // 获取时间范围内的已完成任务(按完成时间查询) List completedTasks = taskMapper.selectList( new LambdaQueryWrapper() .eq(Task::getReceiverId, userId) .eq(Task::getStatus, "completed") - .ge(Task::getCreateTime, startTime) - .le(Task::getCreateTime, endTime) + .isNotNull(Task::getActualEndTime) + .ge(Task::getActualEndTime, startTime) + .le(Task::getActualEndTime, endTime) ); // 获取扣分比例配置