diff --git a/cve-vulner-manager/common/common.go b/cve-vulner-manager/common/common.go index 27b74f33892c1d6972da44b4b253aab61c6f38aa..a9ac8332f3f3c0df34be7242c01c83464b4dfe0c 100644 --- a/cve-vulner-manager/common/common.go +++ b/cve-vulner-manager/common/common.go @@ -346,6 +346,7 @@ type CveFixSuggest struct { type CveOriginData struct { Ids string `json:"ids"` CveNum string `json:"cveNum"` + Source string `json:"source"` UpdateType string `json:"updateType"` CvePackName []string `json:"cvePackName"` PackName []string `json:"packName"` diff --git a/cve-vulner-manager/controllers/upload.go b/cve-vulner-manager/controllers/upload.go index 43965a2735b0a06aac3fe9188e5a063f71b9559e..9399b9b6a067b4dfce0cb0f805701ffcc12e45d1 100644 --- a/cve-vulner-manager/controllers/upload.go +++ b/cve-vulner-manager/controllers/upload.go @@ -299,6 +299,7 @@ func AddOrgUpstream(source int, CveDataDict common.CveOriginData) (ResDataList [ cveNum = common.DeletePreAndSufSpace(cveNum) } orCve.Source = source + orCve.CveSource = CveDataDict.Source orCve.CveNum = cveNum orCve.Version = version orCve.UpdateType = updateType @@ -534,6 +535,7 @@ func AddOrgUpstreamRecord(source int, CveDataDict common.CveOriginData) { orCve.AffectUpdate = 1 } + orCve.CveSource = CveDataDict.Source err := models.InsertOriginCveRecord(&orCve) if err != nil { logs.Error("InsertOriginCveRecord, err: ", err) diff --git a/cve-vulner-manager/models/modeldb.go b/cve-vulner-manager/models/modeldb.go index b92d8690711d08c52f52c5d0e97c162cdccadd6d..689b840b4a2db5f74f040f126dfc85d2ba59cb15 100644 --- a/cve-vulner-manager/models/modeldb.go +++ b/cve-vulner-manager/models/modeldb.go @@ -336,6 +336,7 @@ type OriginUpstream struct { CveId int64 `orm:"pk;auto;column(cve_id)"` Ids string `orm:"size(256);column(cve_un_ids);unique" description:" 唯一编号,根据此字段去重数据, 唯一识别码,可以填cve编号"` CveNum string `orm:"size(256);column(cve_num);index" description:"cve编号"` + CveSource string `orm:"size(256);column(cve_source)" description:"cve来源"` UpdateType string `orm:"size(32);column(update_type);" description:"数据上传类型:insert, update, delete"` CvePackName string `orm:"size(512);column(cve_packname);null" description:"Cve在上游对应的包名"` PackName string `orm:"size(512);column(git_packname);index;null" description:"Cve对应的openEuler包名称(或者影响的包名)"` @@ -996,6 +997,7 @@ type OriginUpstreamRecord struct { CveId int64 `orm:"pk;auto;column(cve_record_id)"` Ids string `orm:"size(256);column(cve_un_ids)" description:" 唯一编号,根据此字段去重数据, 唯一识别码,可以填cve编号"` CveNum string `orm:"size(256);column(cve_num);index" description:"cve编号"` + CveSource string `orm:"size(256);column(cve_source)" description:"cve来源"` UpdateType string `orm:"size(32);column(update_type);" description:"数据上传类型:insert, update, delete"` CvePackName string `orm:"size(512);column(cve_packname);null" description:"Cve在上游对应的包名"` PackName string `orm:"size(512);column(git_packname);index;null" description:"Cve对应的openEuler包名称(或者影响的包名)"`