From 3f70d5ac01152526a0e4f11bb0079cbdef7c3213 Mon Sep 17 00:00:00 2001 From: yanweidong Date: Tue, 3 Feb 2026 22:04:02 +0800 Subject: [PATCH] fix bug --- cmd/cli/main.go | 2 +- internal/logic/strategy/rule/ai.go | 10 +++++----- internal/models/strat_model.go | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/cmd/cli/main.go b/cmd/cli/main.go index 2173533..68b26b9 100644 --- a/cmd/cli/main.go +++ b/cmd/cli/main.go @@ -39,7 +39,7 @@ func main() { if model.StScore > 0 && model.IndustryScore > 0 && model.GtPrice > 0 && model.GtAmount > 0 && model.GtRoe > 0 && model.ScoreRsi > 0 { stratRule.RunAi(code) } else { - model.AiScrore = -2 + model.AiScore = -2 model.AddDesc("无需AI分析") } } diff --git a/internal/logic/strategy/rule/ai.go b/internal/logic/strategy/rule/ai.go index a82d3ae..befcd5a 100644 --- a/internal/logic/strategy/rule/ai.go +++ b/internal/logic/strategy/rule/ai.go @@ -20,14 +20,14 @@ var ( func (r *RuleFactory) RunAi(code string) { mdPath := MarkdataPath + code + ".md" if !utils.PathExists(mdPath) { - r.Model.AiScrore = -1 + r.Model.AiScore = -1 r.Model.AddDesc(fmt.Sprintf("%s markdown 文件未找友", mdPath)) return } content, err := os.ReadFile(mdPath) if err != nil { - r.Model.AiScrore = -1 + r.Model.AiScore = -1 r.Model.AddDesc(fmt.Sprintf("%s markdown 读取错误,%v", mdPath, err)) return } @@ -51,7 +51,7 @@ func (r *RuleFactory) RunAi(code string) { chatResp, err := client.CallChatCompletionsChat(context.Background(), chatReq) if err != nil { - r.Model.AiScrore = -1 + r.Model.AiScore = -1 r.Model.AddDesc(fmt.Sprintf("处理失败: %v", err)) return } @@ -63,7 +63,7 @@ func (r *RuleFactory) RunAi(code string) { var result map[string]any err = json.Unmarshal([]byte(jsonBodys), &result) if err != nil { - r.Model.AiScrore = -1 + r.Model.AiScore = -1 r.Model.AddDesc(fmt.Sprintf("Unmarshal: %v", err)) return } @@ -72,7 +72,7 @@ func (r *RuleFactory) RunAi(code string) { r.Model.AiSummary2025 = result["summary_2025"].(string) r.Model.AiSummaryBase = result["summary_base"].(string) r.Model.AiSummaryTech = result["summary_tech"].(string) - r.Model.AiScrore = int(result["score"].(float64)) + r.Model.AiScore = int(result["score"].(float64)) r.Model.AiSupportLevel = result["support_level"].(float64) r.Model.AiResisLevel = result["resis_level"].(float64) r.Model.AiAction = result["action"].(string) diff --git a/internal/models/strat_model.go b/internal/models/strat_model.go index 982f6a8..6fab146 100644 --- a/internal/models/strat_model.go +++ b/internal/models/strat_model.go @@ -36,7 +36,7 @@ type StratModel struct { AiSummary2025 string AiSummaryBase string AiSummaryTech string - AiScrore int + AiScore int AiSupportLevel float64 AiResisLevel float64 AiAction string