fix: 修复编译错误和警告

- PortfolioFacade: 使用同步方法 GetStrategyById
- OkxMarketService: 响应模型属性改为可空类型
This commit is contained in:
OpenClaw Agent 2026-03-15 13:18:24 +00:00
parent 61e3023837
commit da12f6d163
2 changed files with 11 additions and 11 deletions

View File

@ -124,21 +124,21 @@ public class OkxMarketService : IOkxMarketService
// OKX 响应模型 // OKX 响应模型
internal class OkxTickerResponse internal class OkxTickerResponse
{ {
public string code { get; set; } public string? code { get; set; }
public string msg { get; set; } public string? msg { get; set; }
public List<OkxTickerData> data { get; set; } public List<OkxTickerData>? data { get; set; }
} }
internal class OkxTickerData internal class OkxTickerData
{ {
public string instId { get; set; } public string? instId { get; set; }
public string last { get; set; } public string? last { get; set; }
public string sodUtc0 { get; set; } public string? sodUtc0 { get; set; }
} }
internal class OkxCandlesResponse internal class OkxCandlesResponse
{ {
public string code { get; set; } public string? code { get; set; }
public string msg { get; set; } public string? msg { get; set; }
public List<string[]> data { get; set; } public List<string[]>? data { get; set; }
} }

View File

@ -101,8 +101,8 @@ public class PortfolioFacade : IPortfolioFacade
return new StrategySignalResponse { Signal = "hold", Reason = "未绑定策略" }; return new StrategySignalResponse { Signal = "hold", Reason = "未绑定策略" };
} }
// 获取策略 // 获取策略(同步调用)
var strategy = await _strategyService.GetStrategyByIdAsync(portfolio.StrategyId, userId); var strategy = _strategyService.GetStrategyById(portfolio.StrategyId, userId);
if (strategy == null) if (strategy == null)
{ {
return new StrategySignalResponse { Signal = "hold", Reason = "策略不存在" }; return new StrategySignalResponse { Signal = "hold", Reason = "策略不存在" };