From cddca62fb5030c7a1d26b8b4cc5d88c2ba18ee22 Mon Sep 17 00:00:00 2001 From: "COMPUTER\\EDY" <249929363@qq.com> Date: Fri, 9 Oct 2026 14:33:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=90=8E=E7=AB=AF=E6=88=98?= =?UTF-8?q?=E4=BB=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/laf-cloud/functions/jungleTreasure.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/laf-cloud/functions/jungleTreasure.ts b/server/laf-cloud/functions/jungleTreasure.ts index 133fb3c..72d38cf 100644 --- a/server/laf-cloud/functions/jungleTreasure.ts +++ b/server/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, });