From ff8038a616a790abfc741ada668fceba9806d775 Mon Sep 17 00:00:00 2001 From: chenchun Date: Fri, 21 Mar 2025 15:36:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=82=A1=E5=B8=82?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/StockMarketService.cs | 1 + .../Managers/StockMarketManager.cs | 1 + Yi.Abp.Net8/src/Yi.Abp.Web/wwwroot/stock/marketPrompt.txt | 3 ++- Yi.Abp.Net8/src/Yi.Abp.Web/wwwroot/stock/newsPrompt.txt | 7 ++----- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Yi.Abp.Net8/module/ai-stock/Yi.Framework.Stock.Application/Services/StockMarketService.cs b/Yi.Abp.Net8/module/ai-stock/Yi.Framework.Stock.Application/Services/StockMarketService.cs index 10cddca7..2f22bfb2 100644 --- a/Yi.Abp.Net8/module/ai-stock/Yi.Framework.Stock.Application/Services/StockMarketService.cs +++ b/Yi.Abp.Net8/module/ai-stock/Yi.Framework.Stock.Application/Services/StockMarketService.cs @@ -96,6 +96,7 @@ namespace Yi.Framework.Stock.Application.Services .WhereIF(input.StartTime.HasValue, p => p.RecordTime >= input.StartTime.Value) .WhereIF(input.EndTime.HasValue, p => p.RecordTime <= input.EndTime.Value) .WhereIF(input.PeriodType.HasValue, p => p.PeriodType == input.PeriodType.Value) + .Where(x=>x.RecordTime<=DateTime.Now) .OrderByIF(!string.IsNullOrEmpty(input.Sorting),input.Sorting) .OrderByIF(string.IsNullOrEmpty(input.Sorting),p=>p.RecordTime); diff --git a/Yi.Abp.Net8/module/ai-stock/Yi.Framework.Stock.Domain/Managers/StockMarketManager.cs b/Yi.Abp.Net8/module/ai-stock/Yi.Framework.Stock.Domain/Managers/StockMarketManager.cs index 13949f28..648f232d 100644 --- a/Yi.Abp.Net8/module/ai-stock/Yi.Framework.Stock.Domain/Managers/StockMarketManager.cs +++ b/Yi.Abp.Net8/module/ai-stock/Yi.Framework.Stock.Domain/Managers/StockMarketManager.cs @@ -211,6 +211,7 @@ namespace Yi.Framework.Stock.Domain.Managers // 获取最新的价格记录 var latestPriceRecord = await _stockPriceRecordRepository._DbQueryable .Where(p => p.StockId == stockId) + .Where(x=>x.RecordTime<=DateTime.Now) .OrderByDescending(p => p.RecordTime) .FirstAsync(); diff --git a/Yi.Abp.Net8/src/Yi.Abp.Web/wwwroot/stock/marketPrompt.txt b/Yi.Abp.Net8/src/Yi.Abp.Web/wwwroot/stock/marketPrompt.txt index 6fc4d04a..3fa09b1e 100644 --- a/Yi.Abp.Net8/src/Yi.Abp.Web/wwwroot/stock/marketPrompt.txt +++ b/Yi.Abp.Net8/src/Yi.Abp.Web/wwwroot/stock/marketPrompt.txt @@ -22,6 +22,7 @@ - 一天24小时下来整体价格变化的趋势应该比较连贯,可以部分小时的价格大幅度变化 - 变化幅度可以大一些,为了更吸引用户 - 可能下跌,可能上涨 -- 最低价值为1,最高价值为100 +- 最低价格为5,最高价格为100,如果小于等于5,就固定一直是5,如果大于等于100,要即时的修正扣减 +- 可能出现暴跌或者暴涨,一天直接减少或增加百分之50 请确保数据格式正确,以便系统能够自动处理。 \ No newline at end of file diff --git a/Yi.Abp.Net8/src/Yi.Abp.Web/wwwroot/stock/newsPrompt.txt b/Yi.Abp.Net8/src/Yi.Abp.Web/wwwroot/stock/newsPrompt.txt index c12fd80b..7d747db6 100644 --- a/Yi.Abp.Net8/src/Yi.Abp.Web/wwwroot/stock/newsPrompt.txt +++ b/Yi.Abp.Net8/src/Yi.Abp.Web/wwwroot/stock/newsPrompt.txt @@ -1,6 +1,4 @@ -基于以下最近的新闻背景,预测趋势生成一条其他新闻。 - -{{newsContext}} +生成一条有趣并通俗易懂的新闻 包含以下要素: 1. 新闻标题:吸引人且简短,涉及不同行业 @@ -14,6 +12,5 @@ - 内容应当暗示可能对不同行业公司产生某种影响(积极或消极),不能太过于明显 - 行业焦点可以包括娱乐、科技、金融、医疗、食品等多个领域 - 新闻有很小的概率造假,如果是造假的,新闻来源就得来自小的工作室 -- 不要一直重复着一个公司、一个行业的新闻 -- 可以加一些很离谱的元素增加新闻的趣味性 +- 不要一直重复着一个公司、一个行业、一个事件的新闻 - 只需生成一次即可 \ No newline at end of file