Browse Source

2023-5-22-1 新增服务区

yingzi 2 years ago
parent
commit
26270d1e85
1 changed files with 7 additions and 13 deletions
  1. 7 13
      app/api/controller/User.php

+ 7 - 13
app/api/controller/User.php

@@ -349,20 +349,14 @@ class User extends BaseController
             foreach($post["service_area"] as  $v){
                 $str = str_replace(['省','市','区','县'],['','','',''],$v);
                 $arr = explode(",",$str);
-                $city = $cityModel->where('merger_name','like',"%".$arr[1].",".$arr[2])->find();
-                if(!$city) {
-                    $city = $cityModel->where('merger_name', 'like', "%" . $arr[0] . "," . $arr[1])->find();
-                }
-                if($city && $city['parent_id'] == 0 && $city['level'] == 2 && $city['name'] == '市辖区'){
-                    $subCities = $cityModel->where('parent_id', $city['id'])->column('id');
-                    if($subCities){
-                        $saveAre = array_merge($saveAre, $subCities);
-                    }
-                }else{
-                    $saveAre[] = $city ? $city['id'] : 0;
-                }
+                $city_id = $cityModel->where('merger_name','like',"%".$arr[1].",".$arr[2])->value('id');
+                if(!$city_id) $city_id = $cityModel->where('merger_name','like',"%".$arr[0].",".$arr[1])->value('id');
+                $saveAre[] =  $city_id;
+
+            }
+            if(!empty($saveAre)){
+                $save["service_area"] = implode(",", $saveAre);
             }
-            $save["service_area"] = implode(",", $saveAre);
         }
         //服务内容
         $serviceTypeModel = new ServiceTypeModel();