diff --git a/.run/go build github.com_perfect-panel_ppanel-server.run.xml b/.run/go build github.com_perfect-panel_server.run.xml similarity index 58% rename from .run/go build github.com_perfect-panel_ppanel-server.run.xml rename to .run/go build github.com_perfect-panel_server.run.xml index 2ade652..608afe7 100644 --- a/.run/go build github.com_perfect-panel_ppanel-server.run.xml +++ b/.run/go build github.com_perfect-panel_server.run.xml @@ -1,11 +1,10 @@ - + - + diff --git a/queue/logic/subscription/checkSubscriptionLogic.go b/queue/logic/subscription/checkSubscriptionLogic.go index cbe0785..ef77130 100644 --- a/queue/logic/subscription/checkSubscriptionLogic.go +++ b/queue/logic/subscription/checkSubscriptionLogic.go @@ -87,7 +87,10 @@ func (l *CheckSubscriptionLogic) ProcessTask(ctx context.Context, _ *asynq.Task) ids = append(ids, item.Id) } if len(ids) > 0 { - err = db.Model(&user.Subscribe{}).Where("id IN ?", ids).Update("status", 3).Error + err = db.Model(&user.Subscribe{}).Where("id IN ?", ids).Updates(map[string]interface{}{ + "status": 3, + "finished_at": time.Now(), + }).Error if err != nil { logger.Error("[Check Subscription Expire] Update subscribe status failed", logger.Field("error", err.Error())) return err