rabin 3 lat temu
rodzic
commit
cd0a86adef
1 zmienionych plików z 32 dodań i 7 usunięć
  1. 32 7
      service/agent/lib/Order.php

+ 32 - 7
service/agent/lib/Order.php

@@ -1024,6 +1024,31 @@ class Order
                 }
 
                 $param = array();
+
+                # 自动升级
+                /*
+                $role_up = Dever::db('setting/role_up')->getData(array('role_id' => $parent_role['id']));
+                if ($role_up) {
+                    if (!$parent_info['group_sell']) {
+                        $parent_info['group_sell'] = 0;
+                    }
+                    $group_sell = $parent_info['group_sell'] + $info['agent_cash'];
+                    if (!$child_num) {
+                        $child_num = Dever::load('invite/api')->getChildNum($v['uid'], 1);
+                    }
+                    foreach ($role_up as $rv) {
+                        if ($child_num >= $rv['num'] && $group_sell >= ($rv['sell']*10000)) {
+                            # 可以升级为新角色
+                            $rv_role = Dever::db('setting/role')->find($rv['t_role_id']);
+                            if ($rv_role) {
+                                $param['role_up'] = $rv;
+                                $parent_role['name'] = $parent_role['name'] . '->' . $rv_role['name'];
+                                break;
+                            }
+                        }
+                    }
+                }*/
+                
                 $param['type'] = 2;
                 $param['order_id'] = $info['id'];
                 $param['parent_mid'] = $parent_info['id']; 
@@ -1289,15 +1314,15 @@ class Order
                 }*/
 
                 # 自动升级
-                if (!$parent_info['group_sell']) {
-                    $parent_info['group_sell'] = 0;
-                }
-                $group_sell = $parent_info['group_sell'] + $info['agent_cash'];
-                if (!$child_num) {
-                    $child_num = Dever::load('invite/api')->getChildNum($v['uid'], 1);
-                }
                 $role_up = Dever::db('setting/role_up')->getData(array('role_id' => $parent_role['id']));
                 if ($role_up) {
+                    if (!$parent_info['group_sell']) {
+                        $parent_info['group_sell'] = 0;
+                    }
+                    $group_sell = $parent_info['group_sell'] + $info['agent_cash'];
+                    if (!$child_num) {
+                        $child_num = Dever::load('invite/api')->getChildNum($v['uid'], 1);
+                    }
                     foreach ($role_up as $rv) {
                         if ($child_num >= $rv['num'] && $group_sell >= ($rv['sell']*10000)) {
                             # 可以升级为新角色