|  |  |  | 
|---|
|  |  |  | package com.zy.asrs.entity.param; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import io.swagger.models.auth.In; | 
|---|
|  |  |  | import lombok.Data; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Data | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //任务号 | 
|---|
|  |  |  | private String taskNo; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // | 
|---|
|  |  |  | private String type; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //任务类型 | 
|---|
|  |  |  | private Integer ioType; | 
|---|
|  |  |  | 
|---|
|  |  |  | //堆垛机 | 
|---|
|  |  |  | private Integer crn; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public TaskCreateParam(){}; | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 1:码盘。  2不码盘 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private short mp; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public TaskCreateParam(WMSAndAGVInterfaceParam param){ | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 种类1 永远不叠盘;2叠2层;3叠三层;4叠四层 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private short lx; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 码盘层数 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private short lev; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public TaskCreateParam() { | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public TaskCreateParam(WMSAndAGVInterfaceParam param) { | 
|---|
|  |  |  | this.taskNo = param.getTaskNo(); | 
|---|
|  |  |  | this.ioType = convertParamIoType(param.getTaskType()); | 
|---|
|  |  |  | this.barcode = param.getContainerCode(); | 
|---|
|  |  |  | 
|---|
|  |  |  | this.targetPoint = param.getTargetLocationCode(); | 
|---|
|  |  |  | this.emptyContainer = param.getEmptyContainer(); | 
|---|
|  |  |  | this.crn = param.getTaskTunnel(); | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public TaskCreateParam(CarryParam param, Integer crn){ | 
|---|
|  |  |  | ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public TaskCreateParam(CarryParam param, Integer crn) { | 
|---|
|  |  |  | this.taskNo = param.getTaskNo(); | 
|---|
|  |  |  | this.ioType = param.getIoType(); | 
|---|
|  |  |  | this.barcode = param.getBarcode(); | 
|---|
|  |  |  | this.taskPriority = 300; | 
|---|
|  |  |  | this.ioType = param.getStereoscopicTaskType(); | 
|---|
|  |  |  | this.barcode = param.getBoxNo(); | 
|---|
|  |  |  | this.taskPriority = 12; | 
|---|
|  |  |  | this.startPoint = param.getStartPoint(); | 
|---|
|  |  |  | this.targetPoint = param.getTargetPoint(); | 
|---|
|  |  |  | this.targetPoint = param.getTerminalNo(); | 
|---|
|  |  |  | this.emptyContainer = "N"; | 
|---|
|  |  |  | this.crn = crn; | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static Integer convertParamIoType(String paramIoType){ | 
|---|
|  |  |  | switch (paramIoType){ | 
|---|
|  |  |  | public static Integer convertParamIoType(String paramIoType) { | 
|---|
|  |  |  | switch (paramIoType) { | 
|---|
|  |  |  | case "RK": | 
|---|
|  |  |  | return 1; | 
|---|
|  |  |  | case "CK": | 
|---|