|
|
|
|
@ -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 { |
|
|
|
|
|