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">
|
<component name="ProjectRunConfigurationManager">
|
||||||
<configuration default="false" name="go build github.com/perfect-panel/server" type="GoApplicationRunConfiguration"
|
<configuration default="false" name="go build github.com/perfect-panel/server" type="GoApplicationRunConfiguration" factoryName="Go Application" nameIsGenerated="true">
|
||||||
factoryName="Go Application" nameIsGenerated="true">
|
|
||||||
<module name="server" />
|
<module name="server" />
|
||||||
<working_directory value="$PROJECT_DIR$" />
|
<working_directory value="$PROJECT_DIR$" />
|
||||||
<parameters value="run --config etc/ppanel-dev.yaml" />
|
<parameters value="run --config etc/ppanel-dev.yaml" />
|
||||||
<kind value="PACKAGE" />
|
<kind value="PACKAGE" />
|
||||||
<package value="github.com/perfect-panel/server"/>
|
<package value="github.com/perfect-panel/server" />
|
||||||
<directory value="$PROJECT_DIR$" />
|
<directory value="$PROJECT_DIR$" />
|
||||||
<filePath value="$PROJECT_DIR$/ppanel.go" />
|
<filePath value="$PROJECT_DIR$/ppanel.go" />
|
||||||
<method v="2" />
|
<method v="2" />
|
||||||
@ -87,7 +87,10 @@ func (l *CheckSubscriptionLogic) ProcessTask(ctx context.Context, _ *asynq.Task)
|
|||||||
ids = append(ids, item.Id)
|
ids = append(ids, item.Id)
|
||||||
}
|
}
|
||||||
if len(ids) > 0 {
|
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 {
|
if err != nil {
|
||||||
logger.Error("[Check Subscription Expire] Update subscribe status failed", logger.Field("error", err.Error()))
|
logger.Error("[Check Subscription Expire] Update subscribe status failed", logger.Field("error", err.Error()))
|
||||||
return err
|
return err
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user