wlzboy
2026-01-12 45d90d1e7ba86286e998d1ac4d2cba8e98cd059b
ruoyi-system/src/main/java/com/ruoyi/system/domain/SysTask.java
@@ -32,18 +32,7 @@
    @Excel(name = "任务状态", readConverterExp = "PENDING=待开始,IN_PROGRESS=任务中,COMPLETED=已完成,CANCELLED=已取消")
    private String taskStatus;
    /** 是否总部推送 */
    @Excel(name = "是否总部推送", readConverterExp = "0=否,1=是")
    private String isHeadPush;
    public void setIsHeadPush(String isHeadPush) {
        this.isHeadPush = isHeadPush;
    }
    public String getIsHeadPush() {
        return isHeadPush;
    }
    /** 任务描述 */
    @Excel(name = "任务描述")
    private String taskDescription;
@@ -444,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:
                // 已完成、已取消 -> 不允许任何状态变更