feat:PC 下发任务

This commit is contained in:
2026-07-24 16:23:19 +08:00
parent 4805e6482f
commit 62454c77c1
20 changed files with 687 additions and 330 deletions

View File

@@ -34,6 +34,10 @@ public interface TransportTaskApi {
@Operation(summary = "接收 LMS/WMS 业务处理结果")
CommonResult<Boolean> receiveCallbackResult(@Valid @RequestBody TaskCallbackResultReqDTO reqDTO);
@PostMapping(PREFIX + "/issue")
@Operation(summary = "根据 taskId 下发搬运任务")
CommonResult<Boolean> issueTransportTask(@RequestParam("taskId") Long taskId);
@GetMapping(PREFIX + "/getTaskById")
@Operation(summary = "根据 taskId 查询任务")
CommonResult<TaskInfoDTO> getTaskById(@RequestParam("taskId") Long taskId);

View File

@@ -16,5 +16,6 @@ public interface ErrorCodeConstants {
ErrorCode TRANSPORT_TASK_RUNNING_ALREADY_EXIST = new ErrorCode(5005, "已存在运行中的任务");
ErrorCode TRANSPORT_TASK_OPERATION_NOT_SUPPORTED = new ErrorCode(5006, "不支持的任务操作类型");
ErrorCode TRANSPORT_TASK_ALREADY_FINAL = new ErrorCode(5007, "任务已处于终态,不允许操作");
ErrorCode TRANSPORT_TASK_AUTO_ISSUE_NOT_ALLOW_MANUAL = new ErrorCode(5008, "自动任务不允许手动下发");
}

View File

@@ -0,0 +1,22 @@
package cn.code.nl.module.task.enums;
import lombok.Getter;
/**
*
* @Author: liyongde
* @Date: 2026/7/24 16:13
*/
@Getter
public enum TaskCreateModelEnum {
AUTO("1", "自动创建"),
MANUAL("0", "创建人工");
private final String code;
private final String name;
TaskCreateModelEnum(String code, String name) {
this.code = code;
this.name = name;
}
}