Jelajahi Sumber

过期预发机退款,不加总收益

lcl 1 tahun lalu
induk
melakukan
f3e1b10f46
2 mengubah file dengan 6 tambahan dan 3 penghapusan
  1. 1 1
      AppStart/Helper/PrePosWithholdService.cs
  2. 5 2
      Util/Utils.cs

+ 1 - 1
AppStart/Helper/PrePosWithholdService.cs

@@ -133,7 +133,7 @@ namespace MySystem
                             ChargeAmount = back.ChargeAmount;
                             if(back.Status == 1)
                             {
-                                Utils.Instance.OpAccount(back.UserId, ChargeAmount, 134);
+                                Utils.Instance.OpAccount(back.UserId, ChargeAmount, 134, false);
                                 doBack = false;
                             }
                             db.ToChargeBackRecord.Remove(back);

+ 5 - 2
Util/Utils.cs

@@ -17,7 +17,7 @@ namespace MySystem
         /// <param name="UserId"></param>
         /// <param name="Money"></param>
         /// <param name="ChangeType"></param>
-        public void OpAccount(int UserId, decimal Money, int ChangeType)
+        public void OpAccount(int UserId, decimal Money, int ChangeType, bool IsTotal = true)
         {
             WebCMSEntities db = new WebCMSEntities();
             UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == UserId);
@@ -34,7 +34,10 @@ namespace MySystem
             decimal BeforeFreezeAmount = account.FreezeAmount; //变更前冻结金额
             decimal BeforeBalanceAmount = account.BalanceAmount; //变更前余额
             account.BalanceAmount += Money;
-            account.TotalAmount += Money;
+            if(IsTotal)
+            {
+                account.TotalAmount += Money;
+            }
             decimal AfterTotalAmount = account.TotalAmount; //变更后总金额
             decimal AfterFreezeAmount = account.FreezeAmount; //变更后冻结金额
             decimal AfterBalanceAmount = account.BalanceAmount; //变更后余额