Browse Source

供应商绩效考核增加备注信息

hejq 7 years ago
parent
commit
4ab739d9ce

+ 252 - 1
src/main/java/com/uas/platform/b2b/erp/model/VendorPerformanceAssessErp.java

@@ -8,69 +8,312 @@ import java.util.Date;
  * 供应商绩效考核
  * 供应商绩效考核
  *
  *
  * @author huangct
  * @author huangct
+ * @modify-author hejq
+ * @modify-date 2018-08-03 11:22
+ * @modify-desc 增加字段备注信息
  */
  */
 
 
 public class VendorPerformanceAssessErp {
 public class VendorPerformanceAssessErp {
+    /**
+     * 编号
+     */
     private String vpa_code;
     private String vpa_code;
+
+    /**
+     * ID
+     */
     private Long vpa_id;
     private Long vpa_id;
+
+    /**
+     * 单据状态
+     */
     private String vpa_status;
     private String vpa_status;
+
+    /**
+     * 录入人
+     */
     private String vpa_recordman;
     private String vpa_recordman;
+
+    /**
+     * 录入日期
+     */
     private Date vpa_recorddate;
     private Date vpa_recorddate;
+
+    /**
+     * 状态码
+     */
     private String vpa_statuscode;
     private String vpa_statuscode;
+
+    /**
+     * 申请人
+     */
     private String vpa_applyman;
     private String vpa_applyman;
+
+    /**
+     * 申请部门
+     */
     private String vpa_applydep;
     private String vpa_applydep;
+
+    /**
+     * 申请日期
+     */
     private Date vpa_applydate;
     private Date vpa_applydate;
+
+    /**
+     * 考核期间
+     */
     private String vpa_assessdate;
     private String vpa_assessdate;
+
+    /**
+     * 采购跟单
+     */
     private String vpa_purchasecode;
     private String vpa_purchasecode;
+
+    /**
+     * SQE
+     */
     private String vpa_sqe;
     private String vpa_sqe;
+
+    /**
+     * 物料认定组
+     */
     private String vpa_orderteam;
     private String vpa_orderteam;
+
+    /**
+     * 供应商号
+     */
     private String vpa_vendorcode;
     private String vpa_vendorcode;
+
+    /**
+     * 供应商名
+     */
     private String vpa_vendorname;
     private String vpa_vendorname;
+
+    /**
+     * 物料类别
+     */
     private String vpa_prodkind;
     private String vpa_prodkind;
+
+    /**
+     * 来料批不合格率(15分)
+     */
     private Double vpa_llpbhgl;
     private Double vpa_llpbhgl;
+
+    /**
+     * 上线不良率(25分)
+     */
     private Double vpa_sxbll;
     private Double vpa_sxbll;
+
+    /**
+     * 客户失效次数(10分)
+     */
     private Double vpa_khsxcs;
     private Double vpa_khsxcs;
+
+    /**
+     * 产线重大异常(10分)
+     */
     private Double vpa_cxzdyc;
     private Double vpa_cxzdyc;
+
+    /**
+     * 8D回复及时率(5分)
+     */
     private Double vpa_8dhfjsl;
     private Double vpa_8dhfjsl;
+
+    /**
+     * 异常复发率(10分)
+     */
     private Double vpa_ycffl;
     private Double vpa_ycffl;
+
+    /**
+     * 供方配合度(25分)
+     */
     private Double vpa_gfphd;
     private Double vpa_gfphd;
+
+    /**
+     * 质量综合得分
+     */
     private Double vpa_zlzhdf;
     private Double vpa_zlzhdf;
+
+    /**
+     * 质量权重得分(30%)
+     */
     private Double vpa_zlqzdf;
     private Double vpa_zlqzdf;
+
+    /**
+     * 技术支持(10分)
+     */
     private Double vpa_jszc;
     private Double vpa_jszc;
+
+    /**
+     * 技术标准(10分)
+     */
     private Double vpa_jsbz;
     private Double vpa_jsbz;
+
+    /**
+     * 技术分析(10分)
+     */
     private Double vpa_jsfx;
     private Double vpa_jsfx;
+
+    /**
+     * 技术资料完整情况(15分)
+     */
     private Double vpa_jszlwzqk;
     private Double vpa_jszlwzqk;
+
+    /**
+     * 样品合格率(5分)
+     */
     private Double vpa_yphgl;
     private Double vpa_yphgl;
+
+    /**
+     * 研发/工程实力(10分)
+     */
     private Double vpa_gcsl;
     private Double vpa_gcsl;
+
+    /**
+     * 可靠性要求/条件(20分)
+     */
     private Double vpa_kkxyq;
     private Double vpa_kkxyq;
+
+    /**
+     * 物料是否发生技术质量问题(20分)
+     */
     private Double vpa_wlsffsjszlwt;
     private Double vpa_wlsffsjszlwt;
+
+    /**
+     * 技术综合得分
+     */
     private Double vpa_jszhdf;
     private Double vpa_jszhdf;
+
+    /**
+     * 技术权重得分(30%)
+     */
     private Double vpa_jsqzdf;
     private Double vpa_jsqzdf;
+
+    /**
+     * 成本降价(50分)
+     */
     private Double vpa_cbjj;
     private Double vpa_cbjj;
+
+    /**
+     * 支付条件(20分)
+     */
     private Double vpa_zftj;
     private Double vpa_zftj;
+
+    /**
+     * 打样支持(15分)
+     */
     private Double vpa_dyzc;
     private Double vpa_dyzc;
+
+    /**
+     * 服务支持(15分)
+     */
     private Double vpa_fwzc;
     private Double vpa_fwzc;
+
+    /**
+     * 采购开发综合得分
+     */
     private Double vpa_cgkfzhdf;
     private Double vpa_cgkfzhdf;
+
+    /**
+     * 物料交付(50分)
+     */
     private Double vpa_wljf;
     private Double vpa_wljf;
+
+    /**
+     * 停线/调计划次数(30分)
+     */
     private Double vpa_djhcs;
     private Double vpa_djhcs;
+
+    /**
+     * NG品处理(10分)
+     */
     private Double vpa_ngpcl;
     private Double vpa_ngpcl;
+
+    /**
+     * 服务响应(10分)
+     */
     private Double vpa_fwxl;
     private Double vpa_fwxl;
+
+    /**
+     * 采购综合得分
+     */
     private Double vpa_cgzhdf;
     private Double vpa_cgzhdf;
+
+    /**
+     * 采购及采购开发权重得分(各20%)
+     */
     private Double vpa_cgjcgkfqzdf;
     private Double vpa_cgjcgkfqzdf;
+
+    /**
+     * 总计得分
+     */
     private Double vpa_zjdf;
     private Double vpa_zjdf;
+
+    /**
+     * 供应商确认得分
+     */
     private String vpa_gysqrdf;
     private String vpa_gysqrdf;
+
+    /**
+     * 不认可原因
+     */
     private String vpa_brkyy;
     private String vpa_brkyy;
+
+    /**
+     * 质量评分附件
+     */
     private String vpa_zlpffj;
     private String vpa_zlpffj;
+
+    /**
+     * 技术评分附件
+     */
     private String vpa_jspffj;
     private String vpa_jspffj;
+
+    /**
+     * 采购评分附件
+     */
     private String vpa_cgpffj;
     private String vpa_cgpffj;
+
+    /**
+     * 审核日期
+     */
     private Date vpa_auditdate;
     private Date vpa_auditdate;
+
+    /**
+     * 审核人
+     */
     private String vpa_auditor;
     private String vpa_auditor;
+
+    /**
+     * 基本信息附件
+     */
     private String vpa_jbxxfj;
     private String vpa_jbxxfj;
+
+    /**
+     * 采购跟踪人
+     */
     private String vpa_purchasename;
     private String vpa_purchasename;
+
+    /**
+     * SQE人
+     */
     private String vpa_sqename;
     private String vpa_sqename;
+
+    /**
+     * 物料认定人
+     */
     private String vpa_ordername;
     private String vpa_ordername;
+
+    /**
+     * 供应商UU
+     */
     private Long ve_uu;
     private Long ve_uu;
 
 
+    /**
+     * 供应商等级
+     */
+    private String vpa_grade;
+
     public String getVpa_code() {
     public String getVpa_code() {
         return vpa_code;
         return vpa_code;
     }
     }
@@ -543,6 +786,14 @@ public class VendorPerformanceAssessErp {
         this.ve_uu = ve_uu;
         this.ve_uu = ve_uu;
     }
     }
 
 
+    public String getVpa_grade() {
+        return vpa_grade;
+    }
+
+    public void setVpa_grade(String vpa_grade) {
+        this.vpa_grade = vpa_grade;
+    }
+
     /**
     /**
      * 转为平台的产品
      * 转为平台的产品
      *
      *
@@ -616,7 +867,7 @@ public class VendorPerformanceAssessErp {
         vpa.setVpaPurchasename(this.vpa_purchasename);
         vpa.setVpaPurchasename(this.vpa_purchasename);
         vpa.setVpaSqename(this.vpa_sqename);
         vpa.setVpaSqename(this.vpa_sqename);
         vpa.setVpaOrdername(this.vpa_ordername);
         vpa.setVpaOrdername(this.vpa_ordername);
-
+        vpa.setVpaGrade(this.vpa_grade);
         return vpa;
         return vpa;
     }
     }
 
 

+ 2 - 1
src/main/java/com/uas/platform/b2b/erp/service/impl/VendorPerformanceAssessErpServiceImpl.java

@@ -32,7 +32,8 @@ public class VendorPerformanceAssessErpServiceImpl implements VendorPerformanceA
                 vpaResult = list.get(0);
                 vpaResult = list.get(0);
             }
             }
 
 
-            if (vpaResult == null) {// 平台上不存在的新上传上来的物料,新增
+            // 平台上不存在的新上传上来的物料,新增
+            if (vpaResult == null) {
                 vaps.add(vpaErp.convert(enUU));
                 vaps.add(vpaErp.convert(enUU));
             } else {// 平台上已经存在的物料,修改
             } else {// 平台上已经存在的物料,修改
                 //TODO 不需要?
                 //TODO 不需要?

+ 192 - 1
src/main/java/com/uas/platform/b2b/model/VendorPerformanceAssess.java

@@ -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;
+    }
 }
 }