瀏覽代碼

小盟主购买逻辑,先返盟主,再返运营中心/合伙人

lcl 1 年之前
父節點
當前提交
3ded3499f9
共有 1 個文件被更改,包括 22 次插入22 次删除
  1. 22 22
      AppStart/Helper/AlipayPayBack2Service.cs

+ 22 - 22
AppStart/Helper/AlipayPayBack2Service.cs

@@ -342,7 +342,28 @@ namespace MySystem
                     decimal TotalPrice = 10000;
                     if((user.LeaderLevel == 2 || user.UserType > 1) && level > 1)
                     {
-                        if(user.UserType > 1 && result)
+                        if(user.LeaderLevel == 2 && result)
+                        {
+                            UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == LeaderUserId);
+                            if(account != null)
+                            {
+                                if(account.LeaderReserve >= TotalPrice)
+                                {
+                                    OpReserve(db, order, LeaderUserId, TotalPrice, 2, 0, "推荐小盟主");
+                                    OpLeaderAccount(db, order, LeaderUserId, TotalPrice, 1, 1);
+                                    LeaderUserId = 0;
+                                    result = false;
+                                }
+                                else
+                                {
+                                    LeaderUserId = user.ParentUserId;
+                                    // decimal LeaderReserve = account.LeaderReserve;
+                                    // OpReserve(db, order, LeaderUserId, LeaderReserve, 2, 0, "推荐小盟主");
+                                    // OpLeaderAccount(db, order, LeaderUserId, LeaderReserve);
+                                }
+                            }
+                        }
+                        else if(user.UserType > 1 && result)
                         {
                             OpModels.WebCMSEntities opdb = new OpModels.WebCMSEntities();
                             OpModels.UserAccount account = opdb.UserAccount.FirstOrDefault(m => m.Id == LeaderUserId) ?? new OpModels.UserAccount();
@@ -365,27 +386,6 @@ namespace MySystem
                                 LeaderUserId = user.ParentUserId;
                             }
                         }
-                        else if(user.LeaderLevel == 2 && result)
-                        {
-                            UserAccount account = db.UserAccount.FirstOrDefault(m => m.Id == LeaderUserId);
-                            if(account != null)
-                            {
-                                if(account.LeaderReserve >= TotalPrice)
-                                {
-                                    OpReserve(db, order, LeaderUserId, TotalPrice, 2, 0, "推荐小盟主");
-                                    OpLeaderAccount(db, order, LeaderUserId, TotalPrice, 1, 1);
-                                    LeaderUserId = 0;
-                                    result = false;
-                                }
-                                else
-                                {
-                                    LeaderUserId = user.ParentUserId;
-                                    // decimal LeaderReserve = account.LeaderReserve;
-                                    // OpReserve(db, order, LeaderUserId, LeaderReserve, 2, 0, "推荐小盟主");
-                                    // OpLeaderAccount(db, order, LeaderUserId, LeaderReserve);
-                                }
-                            }
-                        }
                         else
                         {
                             LeaderUserId = user.ParentUserId;