From df790765d2fdc1596ec6736e70836845b56128ab Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 13 Jan 2026 18:42:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E8=BF=9B=E8=A1=8C?= =?UTF-8?q?=E4=B8=AD=E4=BB=BB=E5=8A=A1=E6=9F=A5=E8=AF=A2=E9=80=BB=E8=BE=91?= =?UTF-8?q?=EF=BC=8C=E4=B8=8D=E9=99=90=E5=88=B6deadline=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/designhub/service/AnalyticsService.java | 4 +--- 1 file changed, 1 insertion(+), 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 3c972f7..e57931e 100644 --- a/backend/src/main/java/com/designhub/service/AnalyticsService.java +++ b/backend/src/main/java/com/designhub/service/AnalyticsService.java @@ -1358,14 +1358,12 @@ public class AnalyticsService { .le(Task::getActualEndTime, endTime) ); - // 获取进行中的任务(deadline在查询月份范围内) + // 获取所有进行中的任务(不限制deadline范围,因为可能deadline在之前月份,但任务仍在进行中) List inProgressTasks = taskMapper.selectList( new LambdaQueryWrapper() .eq(Task::getReceiverId, userId) .eq(Task::getStatus, "in_progress") .isNotNull(Task::getDeadline) - .ge(Task::getDeadline, startTime) - .le(Task::getDeadline, endTime) ); log.info("获取设计师扣分明细 - 用户: {}, 月份: {}, 已完成任务数: {}, 进行中任务数: {}",