From 44d1a93789c089f77c0e690ba6f205ab6c4e68f6 Mon Sep 17 00:00:00 2001 From: yanweidong Date: Mon, 26 Jan 2026 02:39:26 +0800 Subject: [PATCH] fix bug --- cmd/test/main.go | 2 +- internal/logic/a/fina_indicator.go | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/cmd/test/main.go b/cmd/test/main.go index 0c8f2eb..cad0642 100644 --- a/cmd/test/main.go +++ b/cmd/test/main.go @@ -9,7 +9,7 @@ import ( func main() { a.NewApiClient() - reply, err := a.SetFinaIndicator("000012.SZ", "20230101") + reply, err := a.SetFinaIndicator("000029.SZ", "20230331") fmt.Println("Err", err) jsonBytes, _ := json.Marshal(reply.Data.Items) fmt.Println("Reply", string(jsonBytes)) diff --git a/internal/logic/a/fina_indicator.go b/internal/logic/a/fina_indicator.go index b530546..cf0eacf 100644 --- a/internal/logic/a/fina_indicator.go +++ b/internal/logic/a/fina_indicator.go @@ -67,6 +67,12 @@ func ReFinaIndicator(in *tushare.APIResponse) (bool, map[string]any) { func GetFinaIndicator() { for _, code := range GetStockCodes() { + var fCnt int64 + impl.DBService.Model(&models.StockFinaIndicator{}).Where("ts_code=?", code).Count(&fCnt) + if fCnt >= 11 { + continue + } + for _, period := range PeriodArgs { // 请求API reply, err := SetFinaIndicator(code, period)