From b2e38c320df21051f2944ee951c833c80418a3a7 Mon Sep 17 00:00:00 2001 From: ssongliu <73214554+ssongliu@users.noreply.github.com> Date: Wed, 12 Apr 2023 16:26:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E8=AE=A1=E5=88=92?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E6=B8=85=E9=99=A4=E6=89=80=E6=9C=89=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=A4=B1=E8=B4=A5=E7=9A=84=E9=97=AE=E9=A2=98=20(#597)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/service/cornjob.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/app/service/cornjob.go b/backend/app/service/cornjob.go index 9c44b2b27..0a76ef48e 100644 --- a/backend/app/service/cornjob.go +++ b/backend/app/service/cornjob.go @@ -81,11 +81,11 @@ func (u *CronjobService) SearchRecords(search dto.SearchRecord) (int64, interfac } func (u *CronjobService) CleanRecord(req dto.CronjobClean) error { - if req.CleanData { - cronjob, err := cronjobRepo.Get(commonRepo.WithByID(req.CronjobID)) - if err != nil { - return err - } + cronjob, err := cronjobRepo.Get(commonRepo.WithByID(req.CronjobID)) + if err != nil { + return err + } + if req.CleanData && cronjob.Type != "shell" && cronjob.Type != "curl" { cronjob.RetainCopies = 0 backup, err := backupRepo.Get(commonRepo.WithByID(uint(cronjob.TargetDirID))) if err != nil {