package com.lxzn.framework.domain.mes.ext; import com.alibaba.fastjson.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import lombok.NoArgsConstructor; import lombok.extern.slf4j.Slf4j; import java.io.Serializable; /** * @author clown * * @date 2022/10/29 */ @Data @NoArgsConstructor @Slf4j @JsonIgnoreProperties(ignoreUnknown = false) public class MesSyncWorkmanshipReceive implements Serializable { @JsonProperty("ID") @JSONField(name = "ID") private String mesWorkId; @JsonProperty("PRO_MDS_ITEM_ID") @JSONField(name = "PRO_MDS_ITEM_ID") private String proMdsItemId;//产品ID @JsonProperty("MDS_ITEM_ID") @JSONField(name = "MDS_ITEM_ID") private String mdsItemId;//物料ID @JsonProperty("ROUTE_CODE") @JSONField(name = "ROUTE_CODE") private String routeCode;//工艺指令号 @JsonProperty("ROUTE_NAME") @JSONField(name = "ROUTE_NAME") private String routeName;//工艺指令名称 @JsonProperty("ROUTE_TYPE") @JSONField(name = "ROUTE_TYPE") private String routeType;//工艺指令类型 ^ A-装配指令,F-加工指令,AA-补充指令,T-典型工艺,FJ分解 @JsonProperty("REVISION_NO") @JSONField(name = "REVISION_NO") private String revisionNo;//工艺版本号 @JsonProperty("REVISION_DESC") @JSONField(name = "REVISION_DESC") private String revisionDesc;//工艺版本描述 @JsonProperty("MAIN_DEPT_ID") @JSONField(name = "MAIN_DEPT_ID") private String mainDeptId;//主制部门ID @JsonProperty("MDS_WORK_LINE") @JSONField(name = "MDS_WORK_LINE") private String mdsWorkLine;//分工路线表ID @JsonProperty("WORK_LINE") @JSONField(name = "WORK_LINE") private String workLine;//分工路线 @JsonProperty("ORG_IN_OUT_RATE") @JSONField(name = "ORG_IN_OUT_RATE") private Integer orgInOutRate;//投入产出比之积 @JsonProperty("LEAD_TIME") @JSONField(name = "LEAD_TIME") private Integer leadTime;//工艺提前期 @JsonProperty("VALID_FLAG") @JSONField(name = "VALID_FLAG") private String validFlag;//有效性 ^ 0-有效,1-无效 @JsonProperty("YN_NEW_REVISION") @JSONField(name = "YN_NEW_REVISION") private String ynNewRevision;//最新/最高版本 Y-是,N-否 @JsonProperty("NOTES") @JSONField(name = "NOTES") private String notes;//备注 @JsonProperty("USE_MDS_WORKCENTER_ID") @JSONField(name = "USE_MDS_WORKCENTER_ID") private String useMdsWorkCenterId;//使用制造单元ID @JsonProperty("USE_MDS_WORKGROUP_ID") @JSONField(name = "USE_MDS_WORKGROUP_ID") private String useMdsWorkGroupId;//使用班组ID @JsonProperty("ROUTE_EN_NUMBER") @JSONField(name = "ROUTE_EN_NUMBER") private String routeEnNumber;//次数 @JsonProperty("ROUTE_EN_TYPE") @JSONField(name = "ROUTE_EN_TYPE") private String routeEnType;//类型 ^ 1-装配; 2-分解; @JsonProperty("EFFECTIVE_LOT") @JSONField(name = "EFFECTIVE_LOT") private String effectiveLot;//生效架次/生效台份 @JsonProperty("INEFFECTIVE_LOT") @JSONField(name = "INEFFECTIVE_LOT") private String ineffectiveLot;//失效架次/失效台份 @JsonProperty("ROUTE_WAIT_TIME") @JSONField(name = "ROUTE_WAIT_TIME") private Integer routeWaitTime;//零件工艺规程的等待时间 @JsonProperty("ITEM_REVISION") @JSONField(name = "ITEM_REVISION") private String itemRevision;//版本号 @JsonProperty("OUTPUT_REVISION_NO") @JSONField(name = "OUTPUT_REVISION_NO") private String outputRevisionNo;//输出工艺版次 @JsonProperty("ROUTE_STAGE") @JSONField(name = "ROUTE_STAGE") private String routeStage;//工艺阶段 @JsonProperty("ITEM_STAGE") @JSONField(name = "ITEM_STAGE") private String itemStage;//设计图阶段 @JsonProperty("ITEM_ID") @JSONField(name = "ITEM_ID") private String itemId;//pdmID @JsonProperty("ZZ_ITEM_ID") @JSONField(name = "ZZ_ITEM_ID") private String zzItemId;//主制工艺ID @JsonProperty("CHANGE_NO") @JSONField(name = "CHANGE_NO") private String changeNo;//更改单号 @JsonProperty("ROUTE_AUTHORIZED") @JSONField(name = "ROUTE_AUTHORIZED") private String routeAuthorized;//编制 @JsonProperty("ROUTE_PROOFREAD") @JSONField(name = "ROUTE_PROOFREAD") private String routeProofread;//校对 @JsonProperty("ROUTE_AUDIT") @JSONField(name = "ROUTE_AUDIT") private String routeAudit;//审核 @JsonProperty("ROUTE_CHECK_HEAD") @JSONField(name = "ROUTE_CHECK_HEAD") private String routeCheckHead;//校验主任 @JsonProperty("ROUTE_APPROVE") @JSONField(name = "ROUTE_APPROVE") private String routeApprove;//批准 @JsonProperty("ROUTE_CYCLE") @JSONField(name = "ROUTE_CYCLE") private Integer routeCycle;//周期 @JsonProperty("MDS_OPERATION_TYPE_ID") @JSONField(name = "MDS_OPERATION_TYPE_ID") private String mdsOperationTypeId;//操作工种ID @JsonProperty("LICENSE_CLASS") @JSONField(name = "LICENSE_CLASS") private String licenseClass;//操作证等级 @JsonProperty("MES_TASK_NO") @JSONField(name = "MES_TASK_NO") private Integer mesTaskNo;//任务号 @JsonProperty("PART_MDS_ITEM_ID") @JSONField(name = "PART_MDS_ITEM_ID") private Integer partMdsItemId;//部件ID @JsonProperty("PART_MDS_ITEM_CODE") @JSONField(name = "PART_MDS_ITEM_CODE") private Integer partMdsItemCode;//部件号 @JsonProperty("PART_MDS_ITEM_NAME") @JSONField(name = "PART_MDS_ITEM_NAME") private Integer partMdsItemName;//部件名称 }