补充时间规范并修复非队列任务状态判断
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user