diff --git a/internal/logic/restful/starter.go b/internal/logic/restful/starter.go index 90955ac..4ed7d3d 100644 --- a/internal/logic/restful/starter.go +++ b/internal/logic/restful/starter.go @@ -30,6 +30,7 @@ func Starter(ctx *gin.Context) { // 过滤无需AI分析 if model.UpDateDay > 180 && model.StScore > 0 && model.IndustryScore > 1 && model.GtPrice > 0 && model.GtAmount > 0 && model.GtRoe > 0 && model.ScoreRsi > 0 { model.AiScore = 0 // 待分析 + model.RecommendDesc = "Rule规则" } else { model.AiScore = -2 model.AddDesc("无需AI分析") @@ -42,7 +43,7 @@ func Starter(ctx *gin.Context) { // 加入资金流向特大的标地 var codes []string impl.DBService.Model(&models.MoneyTotal{}).Where("is_greater_pervious = ? and last3_day_mf_amount>?", true, 100000).Pluck("code", &codes) - impl.DBService.Model(&models.StratModel{}).Where("ai_score=-2 and code in ?", codes).Update("ai_score", 0) + impl.DBService.Model(&models.StratModel{}).Where("ai_score=-2 and code in ?", codes).Updates(map[string]any{"ai_score": 0, "recommend_desc": "资金流向"}) strategy.BootAiStart("selector", ymd) log.Println("Strategy END.") diff --git a/internal/models/strat_model.go b/internal/models/strat_model.go index 2d85734..1fc4a32 100644 --- a/internal/models/strat_model.go +++ b/internal/models/strat_model.go @@ -23,6 +23,7 @@ type StratModel struct { GtPrice int // 最近20日交易日价格大于设定值 GtRoe int // ROE 是否大于设定值 ScoreRsi int + RecommendDesc string // 推荐描述 // 值 ValRoe float64