| | |
| | | @Excel(name = "任务状态", readConverterExp = "PENDING=待开始,IN_PROGRESS=任务中,COMPLETED=已完成,CANCELLED=已取消") |
| | | private String taskStatus; |
| | | |
| | | |
| | | /** 任务描述 */ |
| | | @Excel(name = "任务描述") |
| | | private String taskDescription; |
| | |
| | | /** 创建人ID */ |
| | | @Excel(name = "创建人ID") |
| | | private Long creatorId; |
| | | |
| | | |
| | | |
| | | /** 执行人ID */ |
| | | @Excel(name = "执行人ID") |
| | |
| | | // 返程中 -> 已完成 |
| | | 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: |
| | | // 已完成、已取消 -> 不允许任何状态变更 |