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("获取设计师扣分明细 - 用户: {}, 月份: {}, 已完成任务数: {}, 进行中任务数: {}",