rabin 3 tahun lalu
induk
melakukan
97eb3f79f8
1 mengubah file dengan 30 tambahan dan 27 penghapusan
  1. 30 27
      service/agent/lib/Order.php

+ 30 - 27
service/agent/lib/Order.php

@@ -974,6 +974,34 @@ class Order
                 $cash = 0;
                 $level = array();
 
+                $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'];
+                                $parent_role = $rv_role;
+                                $parent_role['name'] = $parent_role_name;
+                                
+                                break;
+                            }
+                        }
+                    }
+                }
+
                 if ($parent_per < $max_per) {
                     $order_cash = Dever::db('agent/order_cash')->getData(array('order_id' => $info['id'], 'parent_mid' => $v['uid'], 'type' => 2));
 
@@ -1022,32 +1050,6 @@ class Order
                         $this->show_area_reward($parent_info, $info, $role, $v, $parent_role, $parent_level, $area_agent, $table);
                     }
                 }
-
-                $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'];
@@ -1314,6 +1316,7 @@ class Order
                 }*/
 
                 # 自动升级
+                /*
                 $role_up = Dever::db('setting/role_up')->getData(array('role_id' => $parent_role['id']));
                 if ($role_up) {
                     if (!$parent_info['group_sell']) {
@@ -1334,7 +1337,7 @@ class Order
                             }
                         }
                     }
-                }
+                }*/
 
                 if ($param['cash'] >= 0) {
                     $data_param = Dever::array_encode($param);