ruoyi-system/src/main/java/com/ruoyi/system/domain/SysTask.java
@@ -433,8 +433,12 @@ // 返程中 -> 已完成 return newStatus == TaskStatus.COMPLETED; case IN_PROGRESS: // 兼容旧数据:任务中 -> 已完成、已取消、待处理 return newStatus == TaskStatus.COMPLETED || newStatus == TaskStatus.CANCELLED || newStatus == TaskStatus.PENDING; // 兼容旧数据:任务中 -> 已完成、已取消、待处理、已到达、返程中 return newStatus == TaskStatus.COMPLETED || newStatus == TaskStatus.CANCELLED || newStatus == TaskStatus.PENDING || newStatus == TaskStatus.ARRIVED || newStatus == TaskStatus.RETURNING; case COMPLETED: case CANCELLED: // 已完成、已取消 -> 不允许任何状态变更