wlzboy
2026-01-12 45d90d1e7ba86286e998d1ac4d2cba8e98cd059b
ruoyi-system/src/main/java/com/ruoyi/system/utils/TaskStatusValidator.java
@@ -40,11 +40,13 @@
        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 -> 不允许任何状态变更