From 8b8e73e58231e21faa137b152c8e97fe105f2223 Mon Sep 17 00:00:00 2001 From: "COMPUTER\\EDY" <249929363@qq.com> Date: Fri, 9 Oct 2026 14:32:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=B0=8F=E9=B1=BC=E5=B9=B2?= =?UTF-8?q?=20=E7=BB=93=E7=AE=97=E9=A2=86=E5=8F=96=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- laf-cloud/functions/jungleTreasure.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/laf-cloud/functions/jungleTreasure.ts b/laf-cloud/functions/jungleTreasure.ts index 133fb3c..72d38cf 100644 --- a/laf-cloud/functions/jungleTreasure.ts +++ b/laf-cloud/functions/jungleTreasure.ts @@ -165,7 +165,8 @@ async function settleExpiredRewards( [USER_STATE_FIELD]: storedStateValue, }).update({ [USER_STATE_FIELD]: JungleConfig.serializeJungleState(settlement.state), - [PENDING_SETTLEMENT_FIELD]: pendingSettlement, + // 整体替换,避免 Laf 展开子字段后无法写入原值为 null 的结算记录。 + [PENDING_SETTLEMENT_FIELD]: db.command.set(pendingSettlement), ...balances, timestamp: now, });