|
@@ -1,9 +1,9 @@
|
|
|
package com.uas.platform.b2b.model;
|
|
package com.uas.platform.b2b.model;
|
|
|
|
|
|
|
|
import javax.persistence.*;
|
|
import javax.persistence.*;
|
|
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
import java.io.Serializable;
|
|
import java.io.Serializable;
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
-import javax.validation.constraints.NotNull;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 供应商绩效考核
|
|
* 供应商绩效考核
|
|
@@ -17,6 +17,9 @@ public class VendorPerformanceAssess implements Serializable {
|
|
|
|
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * id
|
|
|
|
|
+ */
|
|
|
@Id
|
|
@Id
|
|
|
@GeneratedValue(strategy = GenerationType.AUTO)
|
|
@GeneratedValue(strategy = GenerationType.AUTO)
|
|
|
@Column(name = "id")
|
|
@Column(name = "id")
|
|
@@ -36,179 +39,353 @@ public class VendorPerformanceAssess implements Serializable {
|
|
|
@JoinColumn(name = "enuu", insertable = false, updatable = false)
|
|
@JoinColumn(name = "enuu", insertable = false, updatable = false)
|
|
|
private EnterpriseInfo enterprise;
|
|
private EnterpriseInfo enterprise;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * erp vpa_id
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_id")
|
|
@Column(name = "vpa_id")
|
|
|
@NotNull
|
|
@NotNull
|
|
|
private Long vpaId;
|
|
private Long vpaId;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 编号
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_code")
|
|
@Column(name = "vpa_code")
|
|
|
@NotNull
|
|
@NotNull
|
|
|
private String vpaCode;
|
|
private String vpaCode;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 状态
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_status")
|
|
@Column(name = "vpa_status")
|
|
|
private String vpaStatus;
|
|
private String vpaStatus;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 录入人
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_recordman")
|
|
@Column(name = "vpa_recordman")
|
|
|
private String vpaRecordman;
|
|
private String vpaRecordman;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 录入日期
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_recorddate")
|
|
@Column(name = "vpa_recorddate")
|
|
|
private Date vpaRecorddate;
|
|
private Date vpaRecorddate;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 状态码
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_statuscode")
|
|
@Column(name = "vpa_statuscode")
|
|
|
private String vpaStatuscode;
|
|
private String vpaStatuscode;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 申请人
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_applyman")
|
|
@Column(name = "vpa_applyman")
|
|
|
private String vpaApplyman;
|
|
private String vpaApplyman;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 申请部门
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_applydep")
|
|
@Column(name = "vpa_applydep")
|
|
|
private String vpaApplydep;
|
|
private String vpaApplydep;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 申请日期
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_applydate")
|
|
@Column(name = "vpa_applydate")
|
|
|
private Date vpaApplydate;
|
|
private Date vpaApplydate;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 考核期间
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_assessdate")
|
|
@Column(name = "vpa_assessdate")
|
|
|
private String vpaAssessdate;
|
|
private String vpaAssessdate;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 采购跟单
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_purchasecode")
|
|
@Column(name = "vpa_purchasecode")
|
|
|
private String vpaPurchasecode;
|
|
private String vpaPurchasecode;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * SQE
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_sqe")
|
|
@Column(name = "vpa_sqe")
|
|
|
private String vpaSqe;
|
|
private String vpaSqe;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 物料认定组
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_orderteam")
|
|
@Column(name = "vpa_orderteam")
|
|
|
private String vpaOrderteam;
|
|
private String vpaOrderteam;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 供应商号
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_vendorcode")
|
|
@Column(name = "vpa_vendorcode")
|
|
|
private String vpaVendorcode;
|
|
private String vpaVendorcode;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 供应商名
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_vendorname")
|
|
@Column(name = "vpa_vendorname")
|
|
|
private String vpaVendorname;
|
|
private String vpaVendorname;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 物料类别
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_prodkind")
|
|
@Column(name = "vpa_prodkind")
|
|
|
private String vpaProdkind;
|
|
private String vpaProdkind;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 来料批不合格率(15分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_llpbhgl")
|
|
@Column(name = "vpa_llpbhgl")
|
|
|
private Double vpaLlpbhgl;
|
|
private Double vpaLlpbhgl;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 上线不良率(25分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_sxbll")
|
|
@Column(name = "vpa_sxbll")
|
|
|
private Double vpaSxbll;
|
|
private Double vpaSxbll;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 客户失效次数(10分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_khsxcs")
|
|
@Column(name = "vpa_khsxcs")
|
|
|
private Double vpaKhsxcs;
|
|
private Double vpaKhsxcs;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 产线重大异常(10分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_cxzdyc")
|
|
@Column(name = "vpa_cxzdyc")
|
|
|
private Double vpaCxzdyc;
|
|
private Double vpaCxzdyc;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 8D回复及时率(5分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_8dhfjsl")
|
|
@Column(name = "vpa_8dhfjsl")
|
|
|
private Double vpa8dhfjsl;
|
|
private Double vpa8dhfjsl;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 异常复发率(10分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_ycffl")
|
|
@Column(name = "vpa_ycffl")
|
|
|
private Double vpaYcffl;
|
|
private Double vpaYcffl;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 供方配合度(25分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_gfphd")
|
|
@Column(name = "vpa_gfphd")
|
|
|
private Double vpaGfphd;
|
|
private Double vpaGfphd;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 质量综合得分
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_zlzhdf")
|
|
@Column(name = "vpa_zlzhdf")
|
|
|
private Double vpaZlzhdf;
|
|
private Double vpaZlzhdf;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 质量权重得分(30%)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_zlqzdf")
|
|
@Column(name = "vpa_zlqzdf")
|
|
|
private Double vpaZlqzdf;
|
|
private Double vpaZlqzdf;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 技术支持(10分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_jszc")
|
|
@Column(name = "vpa_jszc")
|
|
|
private Double vpaJszc;
|
|
private Double vpaJszc;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 技术标准(10分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_jsbz")
|
|
@Column(name = "vpa_jsbz")
|
|
|
private Double vpaJsbz;
|
|
private Double vpaJsbz;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 技术分析(10分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_jsfx")
|
|
@Column(name = "vpa_jsfx")
|
|
|
private Double vpaJsfx;
|
|
private Double vpaJsfx;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 技术资料完整情况(15分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_jszlwzqk")
|
|
@Column(name = "vpa_jszlwzqk")
|
|
|
private Double vpaJszlwzqk;
|
|
private Double vpaJszlwzqk;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 样品合格率(5分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_yphgl")
|
|
@Column(name = "vpa_yphgl")
|
|
|
private Double vpaYphgl;
|
|
private Double vpaYphgl;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 研发/工程实力(10分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_gcsl")
|
|
@Column(name = "vpa_gcsl")
|
|
|
private Double vpaGcsl;
|
|
private Double vpaGcsl;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 可靠性要求/条件(20分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_kkxyq")
|
|
@Column(name = "vpa_kkxyq")
|
|
|
private Double vpaKkxyq;
|
|
private Double vpaKkxyq;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 物料是否发生技术质量问题(20分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_wlsffsjszlwt")
|
|
@Column(name = "vpa_wlsffsjszlwt")
|
|
|
private Double vpaWlsffsjszlwt;
|
|
private Double vpaWlsffsjszlwt;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 技术综合得分
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_jszhdf")
|
|
@Column(name = "vpa_jszhdf")
|
|
|
private Double vpaJszhdf;
|
|
private Double vpaJszhdf;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 技术权重得分(30%)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_jsqzdf")
|
|
@Column(name = "vpa_jsqzdf")
|
|
|
private Double vpaJsqzdf;
|
|
private Double vpaJsqzdf;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 成本降价(50分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_cbjj")
|
|
@Column(name = "vpa_cbjj")
|
|
|
private Double vpaCbjj;
|
|
private Double vpaCbjj;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 支付条件(20分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_zftj")
|
|
@Column(name = "vpa_zftj")
|
|
|
private Double vpaZftj;
|
|
private Double vpaZftj;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 打样支持(15分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_dyzc")
|
|
@Column(name = "vpa_dyzc")
|
|
|
private Double vpaDyzc;
|
|
private Double vpaDyzc;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 服务支持(15分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_fwzc")
|
|
@Column(name = "vpa_fwzc")
|
|
|
private Double vpaFwzc;
|
|
private Double vpaFwzc;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 采购开发综合得分
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_cgkfzhdf")
|
|
@Column(name = "vpa_cgkfzhdf")
|
|
|
private Double vpaCgkfzhdf;
|
|
private Double vpaCgkfzhdf;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 物料交付(50分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_wljf")
|
|
@Column(name = "vpa_wljf")
|
|
|
private Double vpaWljf;
|
|
private Double vpaWljf;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 停线/调计划次数(30分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_djhcs")
|
|
@Column(name = "vpa_djhcs")
|
|
|
private Double vpaDjhcs;
|
|
private Double vpaDjhcs;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * NG品处理(10分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_ngpcl")
|
|
@Column(name = "vpa_ngpcl")
|
|
|
private Double vpaNgpcl;
|
|
private Double vpaNgpcl;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 服务响应(10分)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_fwxl")
|
|
@Column(name = "vpa_fwxl")
|
|
|
private Double vpaFwxl;
|
|
private Double vpaFwxl;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 采购综合得分
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_cgzhdf")
|
|
@Column(name = "vpa_cgzhdf")
|
|
|
private Double vpaCgzhdf;
|
|
private Double vpaCgzhdf;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 采购及采购开发权重得分(各20%)
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_cgjcgkfqzdf")
|
|
@Column(name = "vpa_cgjcgkfqzdf")
|
|
|
private Double vpaCgjcgkfqzdf;
|
|
private Double vpaCgjcgkfqzdf;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 总计得分
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_zjdf")
|
|
@Column(name = "vpa_zjdf")
|
|
|
private Double vpaZjdf;
|
|
private Double vpaZjdf;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 供应商确认得分
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_gysqrdf")
|
|
@Column(name = "vpa_gysqrdf")
|
|
|
private String vpaGysqrdf;
|
|
private String vpaGysqrdf;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 不认可原因
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_brkyy")
|
|
@Column(name = "vpa_brkyy")
|
|
|
private String vpaBrkyy;
|
|
private String vpaBrkyy;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 质量评分附件
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_zlpffj")
|
|
@Column(name = "vpa_zlpffj")
|
|
|
private String vpaZlpffj;
|
|
private String vpaZlpffj;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 技术评分附件
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_jspffj")
|
|
@Column(name = "vpa_jspffj")
|
|
|
private String vpaJspffj;
|
|
private String vpaJspffj;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 采购评分附件
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_cgpffj")
|
|
@Column(name = "vpa_cgpffj")
|
|
|
private String vpaCgpffj;
|
|
private String vpaCgpffj;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 审核日期
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_auditdate")
|
|
@Column(name = "vpa_auditdate")
|
|
|
private Date vpaAuditdate;
|
|
private Date vpaAuditdate;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 审核人
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_auditor")
|
|
@Column(name = "vpa_auditor")
|
|
|
private String vpaAuditor;
|
|
private String vpaAuditor;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 基本信息附件
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_jbxxfj")
|
|
@Column(name = "vpa_jbxxfj")
|
|
|
private String vpaJbxxfj;
|
|
private String vpaJbxxfj;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 采购跟踪人
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_purchasename")
|
|
@Column(name = "vpa_purchasename")
|
|
|
private String vpaPurchasename;
|
|
private String vpaPurchasename;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * SQE人
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_sqename")
|
|
@Column(name = "vpa_sqename")
|
|
|
private String vpaSqename;
|
|
private String vpaSqename;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 物料认定人
|
|
|
|
|
+ */
|
|
|
@Column(name = "vpa_ordername")
|
|
@Column(name = "vpa_ordername")
|
|
|
private String vpaOrdername;
|
|
private String vpaOrdername;
|
|
|
|
|
|
|
@@ -219,6 +396,12 @@ public class VendorPerformanceAssess implements Serializable {
|
|
|
@NotNull
|
|
@NotNull
|
|
|
private Long vpaVeuu;
|
|
private Long vpaVeuu;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 供应商等级
|
|
|
|
|
+ */
|
|
|
|
|
+ @Column(name = "vpa_grade")
|
|
|
|
|
+ private String vpaGrade;
|
|
|
|
|
+
|
|
|
public Long getId() {
|
|
public Long getId() {
|
|
|
return id;
|
|
return id;
|
|
|
}
|
|
}
|
|
@@ -714,4 +897,12 @@ public class VendorPerformanceAssess implements Serializable {
|
|
|
public void setVpaVeuu(Long vpaVeuu) {
|
|
public void setVpaVeuu(Long vpaVeuu) {
|
|
|
this.vpaVeuu = vpaVeuu;
|
|
this.vpaVeuu = vpaVeuu;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ public String getVpaGrade() {
|
|
|
|
|
+ return vpaGrade;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public void setVpaGrade(String vpaGrade) {
|
|
|
|
|
+ this.vpaGrade = vpaGrade;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|