feat:收盘回调功能接口添加

This commit is contained in:
xuyulong
2026-04-21 15:49:44 +08:00
parent 0bd3b6bb0e
commit 7d02edf6ff
4 changed files with 47 additions and 0 deletions
@@ -1,6 +1,7 @@
using System.Text;
using YLErp.BLL.EodSettlement;
using YLErp.Configuration;
using YLErp.Modules.ApiModule;
using YLErp.Modules.EodFileModule;
using YLErp.Modules.EodModule.CompanySpecial;
using YLErp.Modules.ExchangeOptionTradeModule;
@@ -421,6 +422,24 @@ where {nameof(t.TaskStartTime)}>'{startDateStr}' and {nameof(t.TaskState)}={(int
var runner = new InnerTaskRunner(request.Clone(true), settlementConfig, _cancellationTokenSource);
runner.Execute(out var elapsedMilliseconds);
detail.ElapsedMilliseconds += (int)elapsedMilliseconds;
#region
try
{
//回调地址不为空就启用回调
if (!String.IsNullOrWhiteSpace(PS.Config.ErpElement.EodExecCallbackUrl))
{
var url = PS.Config.ErpElement.EodExecCallbackUrl;
var callbackjson = request.ToJson();
LogFactory.GetLogger("收盘回调收盘参数:").Info(callbackjson);
var asyncTask = HttpClientWrap.PostAsync(url, callbackjson);
LogFactory.GetLogger("收盘回调结果:").Info(asyncTask?.Result);
}
}
catch (Exception e)
{
LogFactory.GetLogger("收盘动作回调").Error("收盘回调:失败:", e);
}
#endregion
}
}
}