diff --git a/backend/app/service/clam.go b/backend/app/service/clam.go index 5453c8c83..885156d01 100644 --- a/backend/app/service/clam.go +++ b/backend/app/service/clam.go @@ -633,9 +633,9 @@ func handleAlert(stdout, clamName string, clamId uint) { if strings.Contains(stdout, "- SCAN SUMMARY -") { lines := strings.Split(stdout, "\n") for _, line := range lines { - if strings.HasPrefix(line, "Infected files:") { + if strings.HasPrefix(line, "Infected files: ") { var infectedFiles = 0 - infectedFiles, _ = strconv.Atoi(strings.TrimPrefix(line, "Infected files:")) + infectedFiles, _ = strconv.Atoi(strings.TrimPrefix(line, "Infected files: ")) if infectedFiles > 0 { pushAlert := dto.PushAlert{ TaskName: clamName, diff --git a/frontend/src/views/toolbox/clam/operate/index.vue b/frontend/src/views/toolbox/clam/operate/index.vue index b4178492f..6e7a78a69 100644 --- a/frontend/src/views/toolbox/clam/operate/index.vue +++ b/frontend/src/views/toolbox/clam/operate/index.vue @@ -387,6 +387,10 @@ const onSubmit = async (formEl: FormInstance | undefined) => { MsgError(i18n.global.t('cronjob.cronSpecHelper')); return; } + } + dialogData.value.rowData.spec = spec; + + if (dialogData.value.rowData!.hasAlert) { dialogData.value.rowData.alertCount = dialogData.value.rowData!.hasAlert ? dialogData.value.rowData.alertCount : 0; @@ -398,7 +402,6 @@ const onSubmit = async (formEl: FormInstance | undefined) => { dialogData.value.rowData.alertCount = 0; dialogData.value.rowData.hasAlert = false; } - dialogData.value.rowData.spec = spec; if (dialogData.value.title === 'edit') { await updateClam(dialogData.value.rowData)