feat:收盘回调功能接口添加
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user