fix: 修复延误扣分查询逻辑,使用actualEndTime而非createTime查询已完成任务

This commit is contained in:
Your Name 2026-01-13 17:50:27 +08:00
parent 78aac4dc9a
commit d15f8113a8

View File

@ -1323,13 +1323,14 @@ public class AnalyticsService {
.build();
}
// 获取时间范围内的已完成任务
// 获取时间范围内的已完成任务(按完成时间查询)
List<Task> completedTasks = taskMapper.selectList(
new LambdaQueryWrapper<Task>()
.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)
);
// 获取扣分比例配置