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 响应模型
internal class OkxTickerResponse
{
public string code { get; set; }
public string msg { get; set; }
public List<OkxTickerData> data { get; set; }
public string? code { get; set; }
public string? msg { get; set; }
public List<OkxTickerData>? 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<string[]> data { get; set; }
public string? code { get; set; }
public string? msg { get; set; }
public List<string[]>? data { get; set; }
}

View File

@ -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 = "策略不存在" };