| | |
| | | returningTransitions.add(TaskStatus.COMPLETED); |
| | | ALLOWED_TRANSITIONS.put(TaskStatus.RETURNING, returningTransitions); |
| | | |
| | | // IN_PROGRESS -> COMPLETED, CANCELLED, PENDING (兼容旧数据) |
| | | // IN_PROGRESS -> COMPLETED, CANCELLED, PENDING, ARRIVED, RETURNING (兼容旧数据) |
| | | Set<TaskStatus> inProgressTransitions = new HashSet<>(); |
| | | inProgressTransitions.add(TaskStatus.COMPLETED); |
| | | inProgressTransitions.add(TaskStatus.CANCELLED); |
| | | inProgressTransitions.add(TaskStatus.PENDING); |
| | | inProgressTransitions.add(TaskStatus.ARRIVED); |
| | | inProgressTransitions.add(TaskStatus.RETURNING); |
| | | ALLOWED_TRANSITIONS.put(TaskStatus.IN_PROGRESS, inProgressTransitions); |
| | | |
| | | // COMPLETED -> 不允许任何状态变更 |