浏览代码

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

yingzi 2 年之前
父节点
当前提交
b735146e69
共有 1 个文件被更改,包括 7 次插入8 次删除
  1. 7 8
      app/api/controller/User.php

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

@@ -345,14 +345,13 @@ class User extends BaseController
         $cityModel = new CityModel();
         if(!empty($post["service_area"]) && is_array($post["service_area"])){
             $saveAre=[];
-            foreach($post["service_area"] as $k=>$v){
-                if(empty(trim($v))){
-                    continue;
-                }
-                $itemData = $cityModel->where("name",trim($v))->where("level",2)->find();
-                if(!empty($itemData)){
-                    $saveAre[]=$itemData["id"];
-                }
+            foreach($post["service_area"] as  $v){
+                $str = str_replace(['省','市','区','县'],['','','',''],$v);
+                $arr = explode(",",$str);
+                $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);