package com.zy.asrs.entity.mes; import com.alibaba.fastjson.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import java.util.List; // MES运输任务 @Data public class TransTask { // 任务编号,wcs_task_header表中的task_no private String taskno; // 任务名称,wcs_task_header表中的task_name private String taskname; // 生产订单号 @JsonProperty("OrderNo") @JSONField(name = "OrderNo") private String OrderNo; // 运输类型,01:空托,02:毛坯,03:成品,04:转序,本接口为转序 @JsonProperty("TransType") @JSONField(name = "TransType") private String TransType; // 当前工序,通过当前任务 @JsonProperty("CurProcess") @JSONField(name = "CurProcess") private String CurProcess; // 起点编码 @JsonProperty("CurStationId") @JSONField(name = "CurStationId") private String CurStationId; // 下一工位,默认计划下一工序,可手工调整 @JsonProperty("NextProcess") @JSONField(name = "NextProcess") private String NextProcess; // 终点编码 @JsonProperty("NextStationId") @JSONField(name = "NextStationId") private String NextStationId; // 零件编码 @JsonProperty("Itemno") @JSONField(name = "Itemno") private String Itemno; // 数量 @JsonProperty("Qty") @JSONField(name = "Qty") private Integer Qty; // 生产线编码 @JsonProperty("ProductLineId") @JSONField(name = "ProductLineId") private String ProductLineId; // 物料二维码 @JsonProperty("ItemBarcode") @JSONField(name = "ItemBarcode") private List ItemBarcode; // 操作类型,1 新增任务;2 修改任务;3 取消任务;(RCS执行后无法取消) @JsonProperty("OperateType") @JSONField(name = "OperateType") private Integer OperateType; // 指定AGV厂家,1 海康;2 华晓;华晓与海康AGV运载能力不同,MES可按需求指定 @JsonProperty("AgvFactory") @JSONField(name = "AgvFactory") private Integer AgvFactory; // 托盘ID @JsonProperty("TuoPanId") @JSONField(name = "TuoPanId") private String TuoPanId; }