Selaa lähdekoodia

盟主兑换机具券,打大盟主标记做储蓄金判断时需要加上当前兑换使用的额度

lcl 6 kuukautta sitten
vanhempi
commit
2f87cf41ec

+ 1 - 1
AppStart/Helper/LeaderApplyCouponsHelper.cs

@@ -171,7 +171,7 @@ namespace MySystem
                             {
                                 Step = 2;
                             }
-                            int result = PosCouponPrizeService.Instance.SetPosCouponLeaderFlag(db, parentUser.Id, num / Step, couponIds);
+                            int result = PosCouponPrizeService.Instance.SetPosCouponLeaderFlag(db, parentUser.Id, num / Step, couponIds, query.ChangeAmt);
                             if(result > 0) BigLeaderFlag = true;
                         }
                     }

+ 2 - 2
AppStart/Helper/PosCouponPrize/PosCouponPrizeService.cs

@@ -985,7 +985,7 @@ namespace MySystem
         /// <param name="LeaderUserId"></param>
         /// <param name="Count"></param>
         /// <param name="couponIds"></param>
-        public int SetPosCouponLeaderFlag(WebCMSEntities db, int LeaderUserId, int Count, List<int> couponIds)
+        public int SetPosCouponLeaderFlag(WebCMSEntities db, int LeaderUserId, int Count, List<int> couponIds, decimal UseAmount = 0)
         {
             int SetCount = 0;
             UserAccount pacccount = db.UserAccount.FirstOrDefault(m => m.Id == LeaderUserId) ?? new UserAccount();
@@ -1025,7 +1025,7 @@ namespace MySystem
                 //         }
                 //     }
                 // }
-                if(coupon != null && LeaderReserve >= CheckReserve)
+                if(coupon != null && LeaderReserve + UseAmount >= CheckReserve)
                 {
                     coupon.LeaderUserId = LeaderUserId;
                     SetCount += 1;