Pārlūkot izejas kodu

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

yingzi 2 gadi atpakaļ
vecāks
revīzija
b735146e69
1 mainītis faili ar 7 papildinājumiem un 8 dzēšanām
  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);