rabin %!s(int64=3) %!d(string=hai) anos
pai
achega
14c9dddcb6
Modificáronse 1 ficheiros con 14 adicións e 12 borrados
  1. 14 12
      service/agent/lib/Manage.php

+ 14 - 12
service/agent/lib/Manage.php

@@ -589,21 +589,23 @@ class Manage
         $order_id = Dever::param('order_id', $data);
         if ($order_id) {
             $order = Dever::db('agent/order')->find($order_id);
-            if ($order && $order['source_id'] < 0) {
-                if ($order['parent_mid'] > 0) {
-                    $member = Dever::db('agent/member')->find($order['parent_mid']);
-                    if ($member['status'] == 2) {
-                        return $data;
+            if ($order) {
+                if ($order['source_id'] < 0) {
+                    if ($order['parent_mid'] > 0) {
+                        $member = Dever::db('agent/member')->find($order['parent_mid']);
+                        if ($member['status'] == 2) {
+                            return $data;
+                        }
                     }
+                    Dever::alert('直属上级未认证,无法进行初审');
                 }
-                Dever::alert('直属上级未认证,无法进行初审');
-            }
 
-            $status = Dever::param('status', $data);
-            if ($status) {
-                $role = Dever::db('setting/role')->find($order['role']);
-                if ($role && $role['type'] == 2) {
-                    Dever::load('agent/lib/order')->checkArea($order['area'], $order['role'], $order['mid']);
+                $status = Dever::param('status', $data);
+                if ($status) {
+                    $role = Dever::db('setting/role')->find($order['role']);
+                    if ($role && $role['type'] == 2) {
+                        Dever::load('agent/lib/order')->checkArea($order['area'], $order['role'], $order['mid']);
+                    }
                 }
             }
         }