diff --git a/AssetManager.Infrastructure/Services/OkxMarketService.cs b/AssetManager.Infrastructure/Services/OkxMarketService.cs index df5a671..b5abcd1 100644 --- a/AssetManager.Infrastructure/Services/OkxMarketService.cs +++ b/AssetManager.Infrastructure/Services/OkxMarketService.cs @@ -124,21 +124,21 @@ public class OkxMarketService : IOkxMarketService // OKX 响应模型 internal class OkxTickerResponse { - public string code { get; set; } - public string msg { get; set; } - public List data { get; set; } + public string? code { get; set; } + public string? msg { get; set; } + public List? data { get; set; } } internal class OkxTickerData { - public string instId { get; set; } - public string last { get; set; } - public string sodUtc0 { get; set; } + public string? instId { get; set; } + public string? last { get; set; } + public string? sodUtc0 { get; set; } } internal class OkxCandlesResponse { - public string code { get; set; } - public string msg { get; set; } - public List data { get; set; } + public string? code { get; set; } + public string? msg { get; set; } + public List? data { get; set; } } diff --git a/AssetManager.Services/PortfolioFacade.cs b/AssetManager.Services/PortfolioFacade.cs index 0cfcad1..2d5208d 100644 --- a/AssetManager.Services/PortfolioFacade.cs +++ b/AssetManager.Services/PortfolioFacade.cs @@ -101,8 +101,8 @@ public class PortfolioFacade : IPortfolioFacade return new StrategySignalResponse { Signal = "hold", Reason = "未绑定策略" }; } - // 获取策略 - var strategy = await _strategyService.GetStrategyByIdAsync(portfolio.StrategyId, userId); + // 获取策略(同步调用) + var strategy = _strategyService.GetStrategyById(portfolio.StrategyId, userId); if (strategy == null) { return new StrategySignalResponse { Signal = "hold", Reason = "策略不存在" };