From 66a495ff696547087a10f26c87628d9c7ae1fa85 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期二, 16 四月 2024 14:40:16 +0800 Subject: [PATCH] 修复缓存的保存和更新 --- models/cache.go | 4 ++-- service/resend.go | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/models/cache.go b/models/cache.go index f3580d2..a4516e8 100644 --- a/models/cache.go +++ b/models/cache.go @@ -20,8 +20,8 @@ return caches, nil } -func (c *Cache) Update() error { - return db.Table(c.TableName()).Save(&c).Error +func (c *Cache) UpdateRetryCount() error { + return db.Table(c.TableName()).Update("retry", c.Retry+1).Error } func (c *Cache) Delete() error { diff --git a/service/resend.go b/service/resend.go index d243126..fcf4be7 100644 --- a/service/resend.go +++ b/service/resend.go @@ -14,9 +14,7 @@ for _, c := range cacheItems { if !util.SendData([]byte(c.Data), config.ForwardConf.SyncServer) { logger.Warn("The data resend failed. retry count %d", c.Retry) - - c.Retry = c.Retry + 1 - c.Update() + c.UpdateRetryCount() } else { c.Delete() logger.Debug("The data resend successful.") -- Gitblit v1.8.0