afa преди 5 месеца
родител
ревизия
83f0cbdcaf
променени са 1 файла, в които са добавени 17 реда и са изтрити 17 реда
  1. 17 17
      application/api/logic/CommonLogic.php

+ 17 - 17
application/api/logic/CommonLogic.php

@@ -27,28 +27,28 @@ class CommonLogic
                         $result = true;
                         $team_level_id += 1;
                   }
-            }else{
+            }
+
+            //组合套数
+            $groupCount = UserPledge::getPledgeCount($user_id) + $num;
+            if($team_level_id == 1 && ($groupCount == 0 || $address_level < $config[0]['direct'])){
+                  $result = true;
+                  $team_level_id = 0;
+            }
+            //大于1
+            if($team_level_id > 1){
                   //直推
                   $teamCount = UserModel::where('parent_id', $user_id)->where('team_level_id', $team_level_id)->count();
-                  //组合套数
-                  $groupCount = UserPledge::getPledgeCount($user_id) + $num;
-
-                  if($team_level_id == 1 && ($groupCount == 0 || $address_level < $config[0]['direct'])){
+                  if($teamCount >= $config[$team_level_id]['direct'] && $groupCount >= $config[$team_level_id]['num']){
                         $result = true;
-                        $team_level_id = 0;
-                  }
-                  //大于1
-                  if($team_level_id > 1){
-                        if($teamCount >= $config[$team_level_id]['direct'] && $groupCount >= $config[$team_level_id]['num']){
-                              $result = true;
-                              $team_level_id += 1; //+1
-                        }else{
-                              $result = true;
-                              $team_level_id -=1; //-1
-                        }
+                        $team_level_id += 1; //+1
+                  }else{
+                        $result = true;
+                        $team_level_id -=1; //-1
                   }
-                  
             }
+                  
+            
             return $result? UserModel::where('id', $user_id)->update(['team_level_id'=> $team_level_id]): false;
       }