From ff70f832eb65c3bf04e74d7225c86550a0dccd31 Mon Sep 17 00:00:00 2001 From: mofangmin Date: Mon, 15 Jul 2024 10:45:41 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AD=BE=E5=88=B0=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/web/handler/activity.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/modules/web/handler/activity.go b/modules/web/handler/activity.go index 94d830f..7b81530 100644 --- a/modules/web/handler/activity.go +++ b/modules/web/handler/activity.go @@ -1026,13 +1026,15 @@ func GetSignNewInfo(uid int) (resp *values.ActivitySignInfoResp) { return } if resp.Day > 7 { - if err := db.Mysql().Update(&common.ActivitySignData{UID: data.UID}, map[string]interface{}{"sign": 0, "wheel": gorm.Expr("wheel + ?", 1)}); err != nil { - log.Error("err:%v", err) - resp.CanSign = false - return + if len(call.GetConfigActivitySignByWheel(data.Wheel+1)) > 0 { + if err := db.Mysql().Update(&common.ActivitySignData{UID: data.UID}, map[string]interface{}{"sign": 0, "wheel": gorm.Expr("wheel + ?", 1)}); err != nil { + log.Error("err:%v", err) + resp.CanSign = false + return + } + resp.Sign = 7 * (data.Wheel) + resp.Day = 1 } - resp.Sign = 7 * (data.Wheel) - resp.Day = 1 } resp.CanSign = true if !data.Finish {