Compare commits
2 Commits
d58f0e574a
...
8018d286aa
Author | SHA1 | Date | |
---|---|---|---|
8018d286aa | |||
8b6b184863 |
@ -480,9 +480,6 @@ func BundleActivate(ids []uint32) error {
|
|||||||
app.ModuleClients.BundleDB.Transaction(func(tx *gorm.DB) error {
|
app.ModuleClients.BundleDB.Transaction(func(tx *gorm.DB) error {
|
||||||
activate := model.BundleActivate{}
|
activate := model.BundleActivate{}
|
||||||
if err := tx.Model(&model.BundleActivate{}).Where("user_id = ?", v).First(&activate).Error; err != nil {
|
if err := tx.Model(&model.BundleActivate{}).Where("user_id = ?", v).First(&activate).Error; err != nil {
|
||||||
return tx.Model(&model.BundleActivate{}).Where("user_id = ?", v).Create(&model.BundleActivate{UserId: int(v), Activate: 2}).Error
|
|
||||||
}
|
|
||||||
if activate.Activate != 2 { // 第一次激活重新计算余量的开始时间和过期时间
|
|
||||||
balance := model.BundleBalance{}
|
balance := model.BundleBalance{}
|
||||||
if err := tx.Model(&model.BundleBalance{}).Where("user_id = ?", v).First(&balance).Error; err != nil {
|
if err := tx.Model(&model.BundleBalance{}).Where("user_id = ?", v).First(&balance).Error; err != nil {
|
||||||
return err
|
return err
|
||||||
@ -492,8 +489,7 @@ func BundleActivate(ids []uint32) error {
|
|||||||
if err := tx.Model(&model.BundleBalance{}).Save(balance).Error; err != nil {
|
if err := tx.Model(&model.BundleBalance{}).Save(balance).Error; err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
activate.Activate = 2
|
return tx.Model(&model.BundleActivate{}).Where("user_id = ?", v).Create(&model.BundleActivate{UserId: int(v), Activate: 2}).Error
|
||||||
return tx.Model(&model.BundleActivate{}).Save(activate).Error
|
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user