package com.zy.asrs.entity.param;
|
|
import lombok.Data;
|
|
@Data
|
public class TaskCreateParam {
|
|
//任务号
|
private String taskNo;
|
|
//任务类型
|
private Integer ioType;
|
|
//起点
|
private String startPoint;
|
|
//优先级
|
private Integer taskPriority;
|
|
//终点
|
private String targetPoint;
|
|
//是否空托盘 Y:是 N:否
|
private String emptyContainer;
|
|
//条码
|
private String barcode;
|
|
//备注
|
private String memo;
|
//堆垛机
|
private Integer crn;
|
|
public TaskCreateParam(){};
|
|
public TaskCreateParam(WMSAndAGVInterfaceParam param){
|
this.taskNo = param.getTaskNo();
|
this.ioType = convertParamIoType(param.getTaskType());
|
this.barcode = param.getContainerCode();
|
this.taskPriority = param.getTaskPriority();
|
this.startPoint = param.getSourceLocationCode();
|
this.targetPoint = param.getTargetLocationCode();
|
this.emptyContainer = param.getEmptyContainer();
|
this.crn = param.getTaskTunnel();
|
};
|
|
public TaskCreateParam(CarryParam param, Integer crn){
|
this.taskNo = param.getTaskNo();
|
this.ioType = param.getStereoscopicTaskType();
|
this.barcode = param.getBoxNo();
|
this.taskPriority = 12;
|
this.startPoint = param.getStartPoint();
|
this.targetPoint = param.getTerminalNo();
|
this.emptyContainer = "N";
|
this.crn = crn;
|
};
|
|
|
public static Integer convertParamIoType(String paramIoType){
|
switch (paramIoType){
|
case "RK":
|
return 1;
|
case "CK":
|
return 2;
|
case "YK":
|
return 3;
|
default:
|
return 0;
|
}
|
}
|
|
}
|