Просмотр исходного кода

fix: fix balance query (close #138)

JustSong 2 лет назад
Родитель
Сommit
98f1a627f0
1 измененных файлов с 3 добавлено и 0 удалено
  1. 3 0
      controller/channel-billing.go

+ 3 - 0
controller/channel-billing.go

@@ -74,6 +74,9 @@ func updateChannelBalance(channel *model.Channel) (float64, error) {
 	now := time.Now()
 	startDate := fmt.Sprintf("%s-01", now.Format("2006-01"))
 	endDate := now.Format("2006-01-02")
+	if !subscription.HasPaymentMethod {
+		startDate = now.AddDate(0, 0, -100).Format("2006-01-02")
+	}
 	url = fmt.Sprintf("%s/v1/dashboard/billing/usage?start_date=%s&end_date=%s", baseURL, startDate, endDate)
 	req, err = http.NewRequest("GET", url, nil)
 	if err != nil {