From a1f3cfd3ff009a8396868501443c485d03cbd84d Mon Sep 17 00:00:00 2001 From: WrBug Date: Sat, 14 Feb 2026 07:05:01 +0800 Subject: [PATCH] =?UTF-8?q?fix(account):=20=E6=97=A0=E8=B7=9F=E5=8D=95?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E8=B4=A6=E6=88=B7=E4=B9=9F=E6=89=A7=E8=A1=8C?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=B5=8E=E5=9B=9E=EF=BC=8C=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E5=B0=BE=E7=9B=98=E7=AD=96=E7=95=A5=E4=BB=93=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除 checkRedeemablePositions 中对 copyTradings.isEmpty() 的 continue - 尾盘策略等仅用该账户、无跟单配置的账户可赎回仓位现会正常自动赎回 - 赎回成功后仍仅对有跟单配置的账户更新跟单订单状态 Co-authored-by: Cursor --- .../polymarketbot/service/accounts/PositionCheckService.kt | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/backend/src/main/kotlin/com/wrbug/polymarketbot/service/accounts/PositionCheckService.kt b/backend/src/main/kotlin/com/wrbug/polymarketbot/service/accounts/PositionCheckService.kt index 6641af3..f49ff74 100644 --- a/backend/src/main/kotlin/com/wrbug/polymarketbot/service/accounts/PositionCheckService.kt +++ b/backend/src/main/kotlin/com/wrbug/polymarketbot/service/accounts/PositionCheckService.kt @@ -380,14 +380,10 @@ class PositionCheckService( val positionsByAccount = redeemablePositions.groupBy { it.accountId } for ((accountId, positions) in positionsByAccount) { - // 查找该账户下所有启用的跟单配置 + // 查找该账户下所有启用的跟单配置(仅用于赎回成功后更新跟单订单状态;无跟单配置的账户如尾盘策略账户也会执行赎回) val copyTradings = copyTradingRepository.findByAccountId(accountId) .filter { it.enabled } - if (copyTradings.isEmpty()) { - continue - } - // 过滤掉已经处理过的仓位(去重,避免重复赎回) val now = System.currentTimeMillis() val positionsToRedeem = positions.filter { position ->