Эх сурвалжийг харах

调整盟主储蓄金购买机具券逻辑

lichunlei 2 жил өмнө
parent
commit
7bbe95e706

+ 7 - 4
AppStart/Helper/AlipayPayBack2Service.cs

@@ -230,16 +230,19 @@ namespace MySystem
                                 if(user.LeaderLevel > 0)
                                 {
                                     UserAccount acccount = db.UserAccount.FirstOrDefault(m => m.Id == order.UserId) ?? new UserAccount();
-                                    if(acccount.LeaderReserve >= order.TotalPrice)
+                                    if(order.PayMode == 4)
                                     {
-                                        if(order.PayMode == 4)
+                                        if(acccount.LeaderReserve >= order.TotalPrice)
                                         {
                                             //扣减备用金
                                             OpReserve(db, order, order.UserId, order.TotalPrice, 2, 0, "商城购机(储备金支付)");
                                             //返回到余额
                                             // OpAccount(db, order, order.UserId, order.TotalPrice / pro.ProductCount, pro.ProductCount);
                                         }
-                                        else
+                                    }
+                                    else
+                                    {
+                                        if(acccount.LeaderReserve >= 400 * pro.ProductCount)
                                         {
                                             //扣减备用金
                                             OpReserve(db, order, order.UserId, 400 * pro.ProductCount, 2, 0, "商城购机");
@@ -362,7 +365,7 @@ namespace MySystem
                                             OpAccount(db, order, puser.Id, 100, pro.ProductCount);
                                             buyPrize = true;
                                         }
-                                        if(acccount.LeaderReserve >= order.TotalPrice && leaderFlag == 0)
+                                        if(acccount.LeaderReserve >= 400 * pro.ProductCount && leaderFlag == 0)
                                         {
                                             //扣减备用金
                                             OpReserve(db, order, puser.Id, 400 * pro.ProductCount, 2, order.UserId, "购机奖励");