rabin 2 years ago
parent
commit
9d759ded94
3 changed files with 16 additions and 6 deletions
  1. 6 2
      service/agent/lib/Manage.php
  2. 9 0
      service/agent/lib/Order.php
  3. 1 4
      service/agent/lib/Tool.php

+ 6 - 2
service/agent/lib/Manage.php

@@ -224,6 +224,8 @@ class Manage
                 if ($area_info) {
                     Dever::db('agent/member_area')->update(array('where_id' => $area_info['id'], 'state' => 2));
                     Dever::db('agent/member')->update(array('where_id' => $member['id'], 'area' => ''));
+                    //Dever::load('agent/lib/order')->editArea($member, '');
+
                     $this->area_log($member['id'], -1, $member['area'], '');
                 }
                 $data['set_area'] = 'null';
@@ -346,6 +348,8 @@ class Manage
             $area_data['price'] = $price;
             $area_data['status'] = 1;
             Dever::db('agent/member_area')->insert($area_data);
+
+            //Dever::load('agent/lib/order')->editArea($v, $area);
         }
 
         $this->area_log($member['id'], $order_id, $member['area'], $area);
@@ -609,8 +613,8 @@ class Manage
             $data['type'] = 2;
         }
         
-        $ids=Dever::db('agent/member_area_log')->insert($data);
-        return $ids;
+        $id = Dever::db('agent/member_area_log')->insert($data);
+        return $id;
     }
 
     # 发放权益

+ 9 - 0
service/agent/lib/Order.php

@@ -1830,4 +1830,13 @@ class Order
         }
         return Dever::excelExport($body, $header, $file);
     }
+
+    # 修改区域
+    public function editArea($member, $area)
+    {
+        $order = Dever::db('agent/order')->find(array('mid' => $member['id'], 'role' => $member['role']));
+        if ($order && $order['area'] != $area) {
+            Dever::db('agent/order')->update(array('where_id' => $order['id'], 'area' => $area));
+        }
+    }
 }

+ 1 - 4
service/agent/lib/Tool.php

@@ -586,10 +586,7 @@ class Tool
 
         if ($data) {
             foreach ($data as $k => $v) {
-                $order = Dever::db('agent/order')->find(array('mid' => $v['id'], 'role' => $v['role']));
-                if ($order && $order['area'] != $v['area']) {
-                    Dever::db('agent/order')->update(array('where_id' => $order['id'], 'area' => $v['area']));
-                }
+                Dever::load('agent/lib/order')->editArea($v, $v['area']);
             }
         }