fix: 修正进行中任务查询逻辑,不限制deadline范围

This commit is contained in:
Your Name 2026-01-13 18:42:15 +08:00
parent 93975533b0
commit df790765d2

View File

@ -1358,14 +1358,12 @@ public class AnalyticsService {
.le(Task::getActualEndTime, endTime)
);
// 获取进行中的任务(deadline在查询月份范围内)
// 获取所有进行中的任务(不限制deadline范围,因为可能deadline在之前月份,但任务仍在进行中)
List<Task> inProgressTasks = taskMapper.selectList(
new LambdaQueryWrapper<Task>()
.eq(Task::getReceiverId, userId)
.eq(Task::getStatus, "in_progress")
.isNotNull(Task::getDeadline)
.ge(Task::getDeadline, startTime)
.le(Task::getDeadline, endTime)
);
log.info("获取设计师扣分明细 - 用户: {}, 月份: {}, 已完成任务数: {}, 进行中任务数: {}",