补充时间规范并修复非队列任务状态判断

This commit is contained in:
andy
2026-07-08 15:35:51 +08:00
parent 8a196f14ed
commit 5c5b8e33b0
4 changed files with 66 additions and 0 deletions

View File

@@ -31,6 +31,9 @@ public class ReservationTaskAvailabilityResolver {
* 计算任务可处理状态。FAILED 和 COMPLETED 视为前置任务结束,不阻塞后续任务。
*/
public ReservationTaskAvailabilityResult calculateAvailability(ReservationTaskSnapshot task) {
if (!Boolean.TRUE.equals(task.queueParticipation())) {
return calculateAvailability(task, null);
}
ReservationTaskSnapshot blockingTask = workflowRepository
.findQueueTasksBefore(task.hotelId(), task.orderId(), task.executionOrder())
.stream()