fix(subscribe): update status and finished_at fields in subscription logic
This commit is contained in:
parent
2aaf4cf618
commit
1fee981a58
@ -1,11 +1,10 @@
|
||||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="go build github.com/perfect-panel/server" type="GoApplicationRunConfiguration"
|
||||
factoryName="Go Application" nameIsGenerated="true">
|
||||
<configuration default="false" name="go build github.com/perfect-panel/server" type="GoApplicationRunConfiguration" factoryName="Go Application" nameIsGenerated="true">
|
||||
<module name="server" />
|
||||
<working_directory value="$PROJECT_DIR$" />
|
||||
<parameters value="run --config etc/ppanel-dev.yaml" />
|
||||
<kind value="PACKAGE" />
|
||||
<package value="github.com/perfect-panel/server"/>
|
||||
<package value="github.com/perfect-panel/server" />
|
||||
<directory value="$PROJECT_DIR$" />
|
||||
<filePath value="$PROJECT_DIR$/ppanel.go" />
|
||||
<method v="2" />
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user