From 42d3fc91c4d6cfcdf55792123d02504b913c8b27 Mon Sep 17 00:00:00 2001 From: OpenClaw Agent Date: Wed, 25 Mar 2026 05:44:20 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20Position.Currency=20=E8=B5=8B=E5=80=BC?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 创建组合时,持仓币种应使用 stock.Currency(持仓本身币种), 而非 request.Currency(组合本位币)。 例如: - 组合本位币 CNY - 持仓 UPRO 币种 USD - Position.Currency 应为 USD --- AssetManager.Services/PortfolioService.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AssetManager.Services/PortfolioService.cs b/AssetManager.Services/PortfolioService.cs index ddb7dec..11e1227 100755 --- a/AssetManager.Services/PortfolioService.cs +++ b/AssetManager.Services/PortfolioService.cs @@ -128,7 +128,7 @@ public class PortfolioService : IPortfolioService Shares = (decimal)stock.Amount, AvgPrice = (decimal)stock.Price, TotalCost = (decimal)(stock.Price * stock.Amount), // 初始成本 = 价格 × 数量 - Currency = request.Currency, + Currency = stock.Currency ?? request.Currency, // 使用持仓币种,而非组合本位币 CreatedAt = buyTime, UpdatedAt = DateTime.Now };