forked from free-lancers/electricity_bill_calc_service
fix(bug):清理近乎无效的缓存,修正部分接口权限。
This commit is contained in:
@@ -155,6 +155,8 @@ func (c _ChargeService) CancelCharge(seq int64, uid string) error {
|
||||
tx.Rollback()
|
||||
return err
|
||||
}
|
||||
cache.AbolishRelation("user")
|
||||
cache.AbolishRelation(fmt.Sprintf("user_%s", uid))
|
||||
cache.AbolishRelation("charge")
|
||||
cache.AbolishRelation(fmt.Sprintf("charge_%s_%d", uid, seq))
|
||||
return nil
|
||||
@@ -233,9 +235,6 @@ func (_ChargeService) ListPagedChargeRecord(keyword, beginDate, endDate string,
|
||||
}
|
||||
|
||||
func (_ChargeService) lastValidChargeTo(uid string) (time.Time, error) {
|
||||
if cachedValid, _ := cache.RetreiveSearch[time.Time]("last_valid_charge", uid); cachedValid != nil {
|
||||
return *cachedValid, nil
|
||||
}
|
||||
veryBlankTime, _ := time.Parse("2006-01-02 15:04:05", "0001-01-01 00:00:00")
|
||||
var records []string
|
||||
err := global.DBConn.
|
||||
@@ -257,6 +256,5 @@ func (_ChargeService) lastValidChargeTo(uid string) (time.Time, error) {
|
||||
return acc
|
||||
}
|
||||
}, veryBlankTime)
|
||||
cache.CacheSearch(lastValid, []string{"charge"}, "last_valid_charge", uid)
|
||||
return lastValid, nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user