From 487997d2eaf417bf19d039c7514b35dc7b5f5934 Mon Sep 17 00:00:00 2001 From: wubijie Date: Fri, 15 Nov 2024 17:25:25 +0800 Subject: [PATCH] add UpdateByuuid func --- configmanage/server/internal/dnsfile.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/configmanage/server/internal/dnsfile.go b/configmanage/server/internal/dnsfile.go index a9d4ccd1..5c68b8a0 100644 --- a/configmanage/server/internal/dnsfile.go +++ b/configmanage/server/internal/dnsfile.go @@ -64,3 +64,13 @@ func GetDNSFileByUUID(uuid string) (DNSFile, error) { err := db.MySQL().Model(&DNSFile{}).Where("uuid=?", uuid).Find(&file).Error return file, err } + +func (df *DNSFile) UpdateByuuid() error { + // 将同类配置的所有标志修改为未使用 + err := db.MySQL().Model(&DNSFile{}).Where("config_info_uuid=?", df.ConfigInfoUUID).Update("is_index", 0).Error + if err != nil { + return err + } + // 将成功下发的具体某一个配置状态修改为已使用 + return db.MySQL().Model(&DNSFile{}).Where("uuid=?", df.UUID).Update("is_index", 1).Error +} -- Gitee