feat:定时器补充入装箱区任务
This commit is contained in:
@@ -2,7 +2,9 @@ package cn.code.nl.module.task.api;
|
||||
|
||||
import cn.code.nl.framework.common.pojo.CommonResult;
|
||||
import cn.code.nl.module.task.dto.TaskInfoDTO;
|
||||
import cn.code.nl.module.task.dto.TransportTaskDestinationAssignReq;
|
||||
import cn.code.nl.module.task.dto.TransportTaskCreateReqDTO;
|
||||
import cn.code.nl.module.task.dto.TransportTaskQueryReq;
|
||||
import cn.code.nl.module.task.dto.UnfinishedTaskPointReqDTO;
|
||||
import cn.code.nl.module.task.dto.TaskCallbackResultReqDTO;
|
||||
import cn.code.nl.module.task.enums.ApiConstants;
|
||||
@@ -75,4 +77,22 @@ public interface TransportTaskApi {
|
||||
*/
|
||||
@PostMapping(PREFIX + "/hasUnfinishedByPointCodes")
|
||||
CommonResult<Boolean> hasUnfinishedByPointCodes(@Valid @RequestBody UnfinishedTaskPointReqDTO reqDTO);
|
||||
|
||||
/**
|
||||
* 根据任务类型和状态查询搬运任务
|
||||
*
|
||||
* @param req 查询请求
|
||||
* @return 搬运任务列表
|
||||
*/
|
||||
@PostMapping(PREFIX + "/queryTransportTasks")
|
||||
CommonResult<List<TaskInfoDTO>> queryTransportTasks(@Valid @RequestBody TransportTaskQueryReq req);
|
||||
|
||||
/**
|
||||
* 条件分配搬运任务目的点并推进任务状态
|
||||
*
|
||||
* @param req 目的点分配请求
|
||||
* @return 是否分配成功
|
||||
*/
|
||||
@PostMapping(PREFIX + "/assignDestination")
|
||||
CommonResult<Boolean> assignDestination(@Valid @RequestBody TransportTaskDestinationAssignReq req);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
package cn.code.nl.module.task.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 搬运任务目的点分配请求
|
||||
*/
|
||||
@Data
|
||||
public class TransportTaskDestinationAssignReq implements Serializable {
|
||||
|
||||
/**
|
||||
* 任务标识
|
||||
*/
|
||||
@NotNull(message = "任务标识不能为空")
|
||||
private Long taskId;
|
||||
|
||||
/**
|
||||
* 目的点编码
|
||||
*/
|
||||
@NotEmpty(message = "目的点编码不能为空")
|
||||
private String pointCode2;
|
||||
|
||||
/**
|
||||
* 期望任务状态
|
||||
*/
|
||||
@NotEmpty(message = "期望任务状态不能为空")
|
||||
private String expectedTaskStatus;
|
||||
|
||||
/**
|
||||
* 目标任务状态
|
||||
*/
|
||||
@NotEmpty(message = "目标任务状态不能为空")
|
||||
private String targetTaskStatus;
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package cn.code.nl.module.task.dto;
|
||||
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 搬运任务查询请求
|
||||
*/
|
||||
@Data
|
||||
public class TransportTaskQueryReq implements Serializable {
|
||||
|
||||
/**
|
||||
* 任务类型
|
||||
*/
|
||||
@NotEmpty(message = "任务类型不能为空")
|
||||
private String taskType;
|
||||
|
||||
/**
|
||||
* 任务状态
|
||||
*/
|
||||
@NotEmpty(message = "任务状态不能为空")
|
||||
private String taskStatus;
|
||||
}
|
||||
Reference in New Issue
Block a user