diff --git a/route/cp_r/space.go b/route/cp_r/space.go index a8a4c49ea6b306b424aa3615215fa4139ecbbb68..684e64e9c6d04df9f3c651b73f3beb3d74a9491a 100644 --- a/route/cp_r/space.go +++ b/route/cp_r/space.go @@ -51,6 +51,9 @@ func CpSpace(c *gin.Context) (*mycontext.MyContext, error) { cpRelation, exists := cp_m.GetCpRelation(model, targetUserInfo.ID) if exists { level := cp_m.GetCpLevel(model, cpRelation.ID) + if level.ExpireAt.Before(time.Now()) { + level.ExpireAt = time.Now().AddDate(0, 1, 0) + } cpLevel, curPoints = level.Level, level.Points expireAtUnix, settlementDate = level.ExpireAt.Unix(), level.ExpireAt.Format("2006-01-02") cpDays = int(time.Now().Sub(cpRelation.CreatedTime).Hours()/24) + 1