diff --git a/internal/dao/bundleExtend.go b/internal/dao/bundleExtend.go index 7d701ed..9764093 100644 --- a/internal/dao/bundleExtend.go +++ b/internal/dao/bundleExtend.go @@ -192,9 +192,7 @@ func AddBundleBalanceByUserId(data model.BundleBalance) error { return errors.New("用户还没有套餐信息") } newData := model.BundleBalance{ - Model: gorm.Model{ - ID: data.Model.ID, - }, + Model: oldData.Model, UserId: oldData.UserId, OrderUUID: oldData.OrderUUID, AccountNumber: oldData.AccountNumber + data.AccountNumber, @@ -214,7 +212,7 @@ func AddBundleBalanceByUserId(data model.BundleBalance) error { newData.DataAnalysisConsumptionNumber > newData.DataAnalysisNumber { return errors.New("套餐余量不足") } - return tx.Model(&model.BundleBalance{}).Where("id = ?", oldData.ID).Updates(&newData).Error + return tx.Model(&model.BundleBalance{}).Where("id = ?", oldData.ID).Save(&newData).Error }) }