From afdc1b9a6b741a61affc65f0c704a6a413037d6f Mon Sep 17 00:00:00 2001 From: yangwei999 <348134071@qq.com> Date: Wed, 12 Jul 2023 16:07:23 +0800 Subject: [PATCH] fix repair time --- .../tabletask/supplement_cve.go | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/cve-vulner-manager/cve-timed-task/tabletask/supplement_cve.go b/cve-vulner-manager/cve-timed-task/tabletask/supplement_cve.go index 53f78fc..fb654ab 100644 --- a/cve-vulner-manager/cve-timed-task/tabletask/supplement_cve.go +++ b/cve-vulner-manager/cve-timed-task/tabletask/supplement_cve.go @@ -166,15 +166,22 @@ func UpdateCveVuln(url string, cve models.VulnCenter, ormModel orm.Ormer) error return errors.New("The data does not exist and will not be processed temporarily") } - if repairTime == "" && listx.RepairTime != "" && len(listx.RepairTime) > 2 { - //if len(listx.RepairTime) > 10 { - // repairTime = listx.RepairTime[:10] - //} else { - // repairTime = listx.RepairTime - //} - repairTime = listx.RepairTime + isRepairTimeCorrect := func(t string) bool { + //10 means type 2023-07-11 + if t == "" || len(t) == 10 { + return false + } + // 2023-07-11 00:00 is incorrect + if len(t) == 16 && t[11:] == "00:00" { + return false + } + + return true + } + + if !isRepairTimeCorrect(repairTime) && rep != "" { err = db_models.UpdateVulnCenterTypeOne(models.VulnCenter{ - RepairTime: repairTime, + RepairTime: rep, UpdateTime: updateTime, Status: cveStatusx, CveId: cveId, -- Gitee