fix:任务创建/修改状态

This commit is contained in:
2026-07-15 08:59:54 +08:00
parent 254797a154
commit 63994ef588
24 changed files with 707 additions and 50 deletions

View File

@@ -1,5 +1,6 @@
/**
*
* 外部引用任务的task接口
* @Author: liyongde
* @Date: 2026/7/14 18:57
*/package cn.code.nl.module.task.api;
*/
package cn.code.nl.module.task.api;

View File

@@ -68,6 +68,9 @@ public class TransportTaskCreateReqDTO {
@Schema(description = "是否自动下发")
private String isAutoIssue;
@Schema(description = "是否创建完成")
private Boolean isCreateFinish;
@Schema(description = "任务类型")
private String taskType;
@@ -87,5 +90,5 @@ public class TransportTaskCreateReqDTO {
private Long sortSeq;
@Schema(description = "扩展参数JSON")
private Map<String, Object> requestParam;
private String requestParam;
}

View File

@@ -8,8 +8,10 @@ import cn.code.nl.framework.common.exception.ErrorCode;
* @Date: 2026/7/14 13:03
*/
public interface ErrorCodeConstants {
ErrorCode TRANSPORT_TASK_NOT_EXISTS = new ErrorCode(1, "搬运任务不存在");
ErrorCode TRANSPORT_TASK_EXISTS_UNFINISHED = new ErrorCode(2, "同业务类型下存在未完结的搬运任务");
ErrorCode TRANSPORT_TASK_STATUS_NOT_ALLOW = new ErrorCode(3, "当前任务状态不允许此操作");
ErrorCode TRANSPORT_TASK_CALLBACK_SEND_FAILED = new ErrorCode(4, "业务回调发送失败");
ErrorCode TRANSPORT_TASK_NOT_EXISTS = new ErrorCode(5001, "搬运任务不存在");
ErrorCode TRANSPORT_TASK_EXISTS_UNFINISHED = new ErrorCode(5002, "同业务类型下存在未完结的搬运任务");
ErrorCode TRANSPORT_TASK_STATUS_NOT_ALLOW = new ErrorCode(5003, "当前任务状态不允许此操作");
ErrorCode TRANSPORT_TASK_CALLBACK_SEND_FAILED = new ErrorCode(5004, "业务回调发送失败");
ErrorCode TRANSPORT_TASK_RUNNING_ALREADY_EXIST = new ErrorCode(5005, "已存在运行中的任务");
}

View File

@@ -1,8 +1,44 @@
package cn.code.nl.module.task.enums;
import lombok.Getter;
/**
*
* 任务状态的枚举
* @Author: liyongde
* @Date: 2026/7/14 16:14
*/public enum TransportTaskStatusEnum {
*/
@Getter
public enum TransportTaskStatusEnum {
CREATED(10, "生成"),
READY(40, "待下发-起点终点确认"),
ISSUING(45, "下发中"),
ISSUED(50, "已下发"),
EXECUTING(60, "执行中"),
PICKED(61, "已取货搬运中"),
FINISHED_CALLBACK_PENDING(67, "外部完成待业务处理"),
CANCEL_EXTERNAL_PENDING(68, "外部取消中"),
CANCEL_CALLBACK_PENDING(69, "外部取消待业务处理"),
FINISHED(70, "完成"),
CANCELLED(80, "取消"),
FAILED(90, "失败");
private final Integer code;
private final String name;
TransportTaskStatusEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
}