Merge branch 'dev-lzh' into dev
This commit is contained in:
commit
335f8589ad
@ -24,11 +24,14 @@ func AddBundleExtendRecord(data model.BundleExtensionRecords) error {
|
|||||||
if err := tx.Model(&model.BundleOrderRecords{}).Where(&model.BundleOrderRecords{CustomerID: strconv.Itoa(data.UserId)}).First(&record).Error; err != nil {
|
if err := tx.Model(&model.BundleOrderRecords{}).Where(&model.BundleOrderRecords{CustomerID: strconv.Itoa(data.UserId)}).First(&record).Error; err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
var expireTime time.Time
|
||||||
expireTime, err := time.Parse(time.DateOnly, record.ExpirationTime)
|
if record.ExpirationTime != "" {
|
||||||
if err != nil {
|
et, _ := time.Parse(time.DateOnly, record.ExpirationTime)
|
||||||
return err
|
expireTime = et
|
||||||
|
} else {
|
||||||
|
expireTime = time.Now()
|
||||||
}
|
}
|
||||||
|
|
||||||
switch data.TimeUnit {
|
switch data.TimeUnit {
|
||||||
case 1:
|
case 1:
|
||||||
expireTime = datetime.AddDay(expireTime, int64(data.AvailableDurationAdditional))
|
expireTime = datetime.AddDay(expireTime, int64(data.AvailableDurationAdditional))
|
||||||
@ -40,8 +43,7 @@ func AddBundleExtendRecord(data model.BundleExtensionRecords) error {
|
|||||||
return errors.New("时间单位有误")
|
return errors.New("时间单位有误")
|
||||||
}
|
}
|
||||||
record.ExpirationTime = expireTime.Format(time.DateOnly)
|
record.ExpirationTime = expireTime.Format(time.DateOnly)
|
||||||
err = tx.Model(&model.BundleOrderRecords{}).Where(&model.BundleOrderRecords{UUID: record.UUID}).Updates(&record).Error
|
return tx.Model(&model.BundleOrderRecords{}).Where(&model.BundleOrderRecords{UUID: record.UUID}).Updates(&record).Error
|
||||||
return err
|
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user