dever 3 年之前
父節點
當前提交
6459ff4d7b
共有 2 個文件被更改,包括 7 次插入0 次删除
  1. 4 0
      service/agent/lib/Manage.php
  2. 3 0
      service/agent/src/Area.php

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

@@ -151,6 +151,8 @@ class Manage
 
                     Dever::db('agent/member')->update($update);
 
+                    # 对改区域进行占用
+                    Dever::load('area/api')->upStatus($order['area'], 2);
                     $area_data = array('mid' => $order['mid'], 'order_id' => $order['id'], 'role' => $order['role'], 'area' => $order['area']);
                     $area = Dever::db('agent/member_area')->find($area_data);
 
@@ -158,6 +160,8 @@ class Manage
                         $area_data['type'] = $order['get_type'];
                         $area_data['price'] = $order['price'];
                         Dever::db('agent/member_area')->insert($area_data);
+                    } else {
+                        Dever::load('area/api')->upStatus($area['area'], 1);
                     }
                 }
             }

+ 3 - 0
service/agent/src/Area.php

@@ -87,12 +87,14 @@ class Area
             if (isset($city_level)) {
                 $where['level_id'] = $city_level;
             }
+            $where['status'] = 1;
             $data = Dever::db('area/city')->getAll($where);
         } elseif ($level_num == 3) {
             $where = array('city_id' => $level_id);
             if (isset($county_level)) {
                 $where['level'] = $county_level;
             }
+            $where['status'] = 1;
             $data = Dever::db('area/county')->getAll($where);
             /*
             if (isset($town_level)) {
@@ -110,6 +112,7 @@ class Area
             if (isset($town_level)) {
                 $where['type'] = $town_level;
             }
+            $where['status'] = 1;
             $data = Dever::db('area/town')->getAll($where);
         } else {
             $data = Dever::db('area/village')->getAll(array('town_id' => $level_id));