You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
442 lines
7.6 KiB
442 lines
7.6 KiB
package com.spring.modules.rohs.entity;
|
|
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
|
import lombok.Data;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* RoHs材料管理实体类
|
|
*/
|
|
@Data
|
|
@TableName("plm_rohs")
|
|
public class RohsEntity implements Serializable {
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
/**
|
|
* 工厂
|
|
*/
|
|
private String site;
|
|
|
|
/**
|
|
* 序列号
|
|
*/
|
|
private String referenceNo;
|
|
|
|
/**
|
|
* 申请人
|
|
*/
|
|
private String applicant;
|
|
|
|
/**
|
|
* 申请日期
|
|
*/
|
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
private Date applicationDate;
|
|
|
|
/**
|
|
* 工艺
|
|
*/
|
|
private String process;
|
|
|
|
/**
|
|
* HSF审批人取数BU
|
|
*/
|
|
private String buNo;
|
|
|
|
/**
|
|
* PM人员
|
|
*/
|
|
private String pm;
|
|
|
|
/**
|
|
* 计划转量产时间
|
|
*/
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
|
private Date plannedMassProductionDate;
|
|
|
|
/**
|
|
* 颜色
|
|
*/
|
|
private String color;
|
|
|
|
/**
|
|
* 供应商
|
|
*/
|
|
private String vendorCode;
|
|
|
|
/**
|
|
* 供应商材料编号
|
|
*/
|
|
private String vendorMaterialCode;
|
|
|
|
/**
|
|
* 材料分类
|
|
*/
|
|
private String materialClassify;
|
|
|
|
/**
|
|
* 其他材料分类
|
|
*/
|
|
private String otherMaterialClassify;
|
|
|
|
/**
|
|
* 辅材用途
|
|
*/
|
|
private String materialUseFor;
|
|
|
|
/**
|
|
* 最终客户
|
|
*/
|
|
private String endCustomer;
|
|
|
|
/**
|
|
* 项目编码
|
|
*/
|
|
private String projectId;
|
|
|
|
/**
|
|
* 是否是Macallan材料
|
|
*/
|
|
private String isMacallanMaterial;
|
|
|
|
/**
|
|
* 是否需要创建300/700/900编号
|
|
*/
|
|
private String needCreateNumber;
|
|
|
|
/**
|
|
* NPD工程师
|
|
*/
|
|
private String npdEngineer;
|
|
|
|
/**
|
|
* 材料有效期
|
|
*/
|
|
private String materialValidityTime;
|
|
|
|
/**
|
|
* 材料有效期备注
|
|
*/
|
|
private String materialValidityComments;
|
|
|
|
/**
|
|
* 是否需要偏差许可
|
|
*/
|
|
private String needDeviation;
|
|
|
|
/**
|
|
* 技术计划
|
|
*/
|
|
private String technicalPlan;
|
|
|
|
/**
|
|
* WM所需求规格
|
|
*/
|
|
private String wmRequiredSpec;
|
|
|
|
/**
|
|
* 是否是Fiber材料
|
|
*/
|
|
private String isFiberMaterial;
|
|
|
|
/**
|
|
* 材料厚度
|
|
*/
|
|
private String materialThickness;
|
|
|
|
/**
|
|
* 采购
|
|
*/
|
|
private String buyer;
|
|
|
|
/**
|
|
* 预计提供报告时间(一个月内)
|
|
*/
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
|
private Date expectReportTime;
|
|
|
|
/**
|
|
* 所需审批文件
|
|
*/
|
|
private String qualificationDocumentsNeeded;
|
|
|
|
/**
|
|
* 测试报告必测项目
|
|
*/
|
|
private String testReportIncludingItems;
|
|
|
|
/**
|
|
* 备注说明
|
|
*/
|
|
private String remark;
|
|
|
|
/**
|
|
* 状态
|
|
*/
|
|
private String status;
|
|
|
|
/**
|
|
* SGS报告编号
|
|
*/
|
|
private String sgsReportNumber;
|
|
|
|
/**
|
|
* RoHS状态
|
|
*/
|
|
private String rohsStatus;
|
|
|
|
/**
|
|
* 即将失效标识(Y/N)
|
|
*/
|
|
private String isExpiring;
|
|
|
|
/**
|
|
* 报告有效期
|
|
*/
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
|
private Date expiredDate;
|
|
|
|
/**
|
|
* 失效日期
|
|
*/
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd")
|
|
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
|
|
private Date expiryDate;
|
|
|
|
/**
|
|
* Fiber报告信息
|
|
*/
|
|
private String fiberInformation;
|
|
|
|
/**
|
|
* HSF标准
|
|
*/
|
|
private String hsfStandard;
|
|
|
|
/**
|
|
* HSF审批人(;分隔)
|
|
*/
|
|
private String hsfApprover;
|
|
|
|
/**
|
|
* HSF审批人名称(;分隔,前端展示)
|
|
*/
|
|
@TableField(exist = false)
|
|
private String hsfApproverName;
|
|
|
|
/**
|
|
* Inform Related people
|
|
*/
|
|
private String relatedPeople;
|
|
|
|
/**
|
|
* Inform Related people名称(前端展示)
|
|
*/
|
|
@TableField(exist = false)
|
|
private String relatedPeopleName;
|
|
|
|
/**
|
|
* 有效期数值
|
|
*/
|
|
private Integer validUntilValue;
|
|
|
|
/**
|
|
* 有效期
|
|
*/
|
|
private String validUntil;
|
|
|
|
/**
|
|
* 材料是否符合RoHS要求
|
|
*/
|
|
private String isMeetRohsRequirement;
|
|
|
|
/**
|
|
* 材料属性是否是AH
|
|
*/
|
|
private String isAhGrade;
|
|
|
|
/**
|
|
* 符合HSF供应商等级
|
|
*/
|
|
private String hsfSupplierClassification;
|
|
|
|
/**
|
|
* 材料描述
|
|
*/
|
|
private String materialDesc;
|
|
|
|
/**
|
|
* NPD备注说明
|
|
*/
|
|
private String npdRemark;
|
|
|
|
/**
|
|
* 现有材料不同规格
|
|
*/
|
|
private String isSameMaterialDiffSize;
|
|
|
|
/**
|
|
* 材料IFS编号
|
|
*/
|
|
private String ifsPartNo;
|
|
|
|
/**
|
|
* 商品组1
|
|
*/
|
|
private String commGroup1;
|
|
|
|
/**
|
|
* 商品组2
|
|
*/
|
|
private String commGroup2;
|
|
|
|
/**
|
|
* 商品组3
|
|
*/
|
|
private String commGroup3;
|
|
|
|
/**
|
|
* 创建时间
|
|
*/
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
private Date createDate;
|
|
|
|
/**
|
|
* 创建人
|
|
*/
|
|
private String createBy;
|
|
|
|
/**
|
|
* 修改时间
|
|
*/
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
|
private Date updateDate;
|
|
|
|
/**
|
|
* 修改人
|
|
*/
|
|
private String updateBy;
|
|
|
|
/**
|
|
* 流程步骤
|
|
*/
|
|
private Integer stepId;
|
|
|
|
/**
|
|
* 驳回标识
|
|
*/
|
|
private String rejectFlag;
|
|
|
|
/**
|
|
* 驳回步骤
|
|
*/
|
|
private Integer rejectStepId;
|
|
|
|
/**
|
|
* 当前节点ID
|
|
*/
|
|
@TableField(exist = false)
|
|
private String nodeId;
|
|
|
|
/**
|
|
* 当前节点名称
|
|
*/
|
|
@TableField(exist = false)
|
|
private String nodeName;
|
|
|
|
/**
|
|
* 当前节点审批人
|
|
*/
|
|
@TableField(exist = false)
|
|
private String currentApprover;
|
|
|
|
/**
|
|
* 申请人名称
|
|
*/
|
|
@TableField(exist = false)
|
|
private String applicantName;
|
|
|
|
/**
|
|
* PM人员名称
|
|
*/
|
|
@TableField(exist = false)
|
|
private String pmName;
|
|
|
|
/**
|
|
* NPD工程师名称
|
|
*/
|
|
@TableField(exist = false)
|
|
private String npdEngineerName;
|
|
|
|
/**
|
|
* 技术计划名称
|
|
*/
|
|
@TableField(exist = false)
|
|
private String technicalPlanName;
|
|
|
|
/**
|
|
* 采购名称
|
|
*/
|
|
@TableField(exist = false)
|
|
private String buyerName;
|
|
|
|
/**
|
|
* 最终客户名称
|
|
*/
|
|
@TableField(exist = false)
|
|
private String endCustomerName;
|
|
|
|
/**
|
|
* 项目名称
|
|
*/
|
|
@TableField(exist = false)
|
|
private String projectName;
|
|
|
|
/**
|
|
* 商品组1描述
|
|
*/
|
|
@TableField(exist = false)
|
|
private String commGroup1Desc;
|
|
|
|
/**
|
|
* 商品组2描述
|
|
*/
|
|
@TableField(exist = false)
|
|
private String commGroup2Desc;
|
|
|
|
/**
|
|
* 商品组3描述
|
|
*/
|
|
@TableField(exist = false)
|
|
private String commGroup3Desc;
|
|
|
|
/**
|
|
* 主信息行显示的IFS物料编码(取材料信息第一条)
|
|
*/
|
|
@TableField(exist = false)
|
|
private String mainIfsPartNo;
|
|
|
|
/**
|
|
* 主信息行显示的物料描述(取材料信息第一条)
|
|
*/
|
|
@TableField(exist = false)
|
|
private String mainPartDesc;
|
|
|
|
/**
|
|
* RoHs材料明细(一对多)
|
|
*/
|
|
@TableField(exist = false)
|
|
private List<RohsMaterialEntity> materialList;
|
|
}
|