rabin %!s(int64=3) %!d(string=hai) anos
pai
achega
3ac682dcce
Modificáronse 2 ficheiros con 9 adicións e 1 borrados
  1. 8 0
      service/agent/lib/Manage.php
  2. 1 1
      service/agent/lib/Order.php

+ 8 - 0
service/agent/lib/Manage.php

@@ -598,6 +598,14 @@ class Manage
                 }
                 Dever::alert('直属上级未认证,无法进行初审');
             }
+
+            $status = Dever::param('status', $data);
+            if ($status == 2) {
+                $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']);
+                }
+            }
         }
     }
 

+ 1 - 1
service/agent/lib/Order.php

@@ -507,7 +507,7 @@ class Order
         $result = str_replace(',-1', '', $result);
         $area_info = Dever::db('agent/member_area')->getOne(array('area' => $result, 'role' => $role['id']));
         if ($area_info) {
-            if ($mid) {
+            if ($mid && $mid > 0) {
                 if ($mid != $area_info['mid']) {
                     Dever::alert('该区域已被占用');
                 }