fix: 进度检查排除流水线任务的主任务,避免错误扣分
This commit is contained in:
parent
a300837414
commit
7733070ecd
@ -58,12 +58,14 @@ public class ProgressCheckService {
|
||||
LocalDateTime startOfDay = today.atStartOfDay();
|
||||
LocalDateTime endOfDay = today.atTime(LocalTime.MAX);
|
||||
|
||||
// 1. 检查主任务
|
||||
// 1. 检查主任务(排除流水线任务,流水线任务只检查子任务)
|
||||
List<Task> inProgressTasks = taskMapper.selectList(
|
||||
new LambdaQueryWrapper<Task>()
|
||||
.eq(Task::getStatus, "in_progress")
|
||||
.eq(Task::getDeleted, 0)
|
||||
.isNotNull(Task::getReceiverId)
|
||||
// 排除流水线任务,流水线任务的进度由子任务决定
|
||||
.and(w -> w.isNull(Task::getIsPipeline).or().eq(Task::getIsPipeline, 0))
|
||||
);
|
||||
|
||||
Map<Long, List<String>> userMissedTasks = new HashMap<>();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user