From 72d670a8c682520e548e55b46d6ec4623fb20965 Mon Sep 17 00:00:00 2001 From: Noxiven <41963680+Noxiven@users.noreply.github.com> Date: Mon, 24 Aug 2026 13:42:07 +0800 Subject: [PATCH] fix: correct claimed amount calculation for remaining red envelopes --- internal/apps/redenvelope/routers.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/apps/redenvelope/routers.go b/internal/apps/redenvelope/routers.go index 6cdd5d74..a1e5df0c 100644 --- a/internal/apps/redenvelope/routers.go +++ b/internal/apps/redenvelope/routers.go @@ -348,7 +348,7 @@ func Claim(c *gin.Context) { if redEnvelope.RemainingCount == 1 { claimedAmount = redEnvelope.RemainingAmount } else { - claimedAmount = redEnvelope.TotalAmount.Div(decimal.NewFromInt(int64(redEnvelope.TotalCount))).Round(2) + claimedAmount = redEnvelope.RemainingAmount.Div(decimal.NewFromInt(int64(redEnvelope.RemainingCount))).Round(2) } } else { // 拼手气红包:使用二倍均值算法