package com.zy.asrs.entity.mes; import com.alibaba.fastjson.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.List; // 出库申请(叫料) @EqualsAndHashCode(callSuper = true) @Data public class MesCallOutApply extends MesParent { // 任务编号 private String taskno; // 任务名称 private String taskname; // 生产订单号 @JsonProperty("OrderNo") private String OrderNo; // 运输类型,字典值(wms_tranfs_type) 06 装配领料;01:空托 @JsonProperty("TransType") @JSONField(name = "TransType") private String TransType; // 生产线编码 @JsonProperty("ProductLineId") private String ProductLineId; // 工位编码 @JsonProperty("StationId") private String StationId; // 当前工序 @JsonProperty("CurProcess") @JSONField(name = "CurProcess") private String CurProcess; // 配盘信息 @JsonProperty("Itemdata") @JSONField(name = "Itemdata") private List Itemdata; // 空托盘数量 @JsonProperty("EmptyCount") @JSONField(name = "EmptyCount") private String EmptyCount; // (sfc_shop_route_consume)mes中配盘表名 @Data public static class MesOutApplyItem { // 配盘号 private String trayid; // 零件编码 @JsonProperty("Itemno") @JSONField(name = "Itemno") private String Itemno; // 数量 @JsonProperty("Qty") @JSONField(name = "Qty") private Integer Qty; // 物料二维码 @JsonProperty("ItemBarcode") @JSONField(name = "ItemBarcode") private String ItemBarcode; // 物料二维码 @JsonProperty("stationAGV") @JSONField(name = "stationAGV") private String stationAGV; //托盘码 private String wmsBarcode; //料架号 private String rackNumber; } }