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