From 18a2299d9388dc37ff3f35be7a21683d9188d1d7 Mon Sep 17 00:00:00 2001 From: masoodafar-web Date: Thu, 14 May 2026 03:12:45 +0330 Subject: [PATCH] fix: update MagicWallet thresholds for consistency with business logic - Adjust MagicWalletEntryThreshold from 1,000,000 to 100,000 - Update MagicWalletDefaultMaxDeposit from 1,000,000,000 to 100,000,000 - Change MagicWalletDefaultMaxCredit from 2,500,000,000 to 250,000,000 - Modify comments in UserOrderService to reflect updated threshold values --- src/CMSMicroservice.Domain/Common/SystemConstants.cs | 6 +++--- src/CMSMicroservice.WebApi/Services/UserOrderService.cs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/CMSMicroservice.Domain/Common/SystemConstants.cs b/src/CMSMicroservice.Domain/Common/SystemConstants.cs index 0bf961c..961913c 100644 --- a/src/CMSMicroservice.Domain/Common/SystemConstants.cs +++ b/src/CMSMicroservice.Domain/Common/SystemConstants.cs @@ -64,7 +64,7 @@ public static class SystemConstants /// مقدار ۱٬۰۰۰٬۰۰۰ ریال = ۱۰۰ هزار تومان /// (Q24: چون قیمت محصولات متفاوت است، موجودی دقیقاً صفر نمی‌شود) /// - public const long MagicWalletEntryThreshold = 1_000_000; + public const long MagicWalletEntryThreshold = 100_000; /// /// مقدار پیش‌فرض ضریب جادویی وقتی پکیج یافت نشود (بازگشت به پایه) @@ -74,12 +74,12 @@ public static class SystemConstants /// /// مقدار پیش‌فرض حداکثر واریز جادویی وقتی پکیج یافت نشود (ریال) /// - public const long MagicWalletDefaultMaxDeposit = 1_000_000_000; + public const long MagicWalletDefaultMaxDeposit = 100_000_000; /// /// مقدار پیش‌فرض حداکثر اعتبار جادویی وقتی پکیج یافت نشود (ریال) /// - public const long MagicWalletDefaultMaxCredit = 2_500_000_000; + public const long MagicWalletDefaultMaxCredit = 250_000_000; #endregion diff --git a/src/CMSMicroservice.WebApi/Services/UserOrderService.cs b/src/CMSMicroservice.WebApi/Services/UserOrderService.cs index ee43e6a..c9dea29 100644 --- a/src/CMSMicroservice.WebApi/Services/UserOrderService.cs +++ b/src/CMSMicroservice.WebApi/Services/UserOrderService.cs @@ -338,7 +338,7 @@ public class UserOrderService : UserOrderContract.UserOrderContractBase _context.UserWalletHistories.Add(walletLog); // ═══ Magic Wallet: Entry / Exit Trigger ═══ - // Q24: آستانه <= 1,000,000 ریال به جای == 0 (چون قیمت محصولات متفاوت است) + // Q24: آستانه <= 1,00,000 تومان به جای == 0 (چون قیمت محصولات متفاوت است) if (wallet.Balance <= SystemConstants.MagicWalletEntryThreshold) { var user = await _context.Users