Procházet zdrojové kódy

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

yingzi před 2 roky
rodič
revize
5274062e7e
1 změnil soubory, kde provedl 5 přidání a 4 odebrání
  1. 5 4
      app/api/controller/User.php

+ 5 - 4
app/api/controller/User.php

@@ -347,12 +347,13 @@ class User extends BaseController
         if(!empty($post["service_area"]) && is_array($post["service_area"])){
         if(!empty($post["service_area"]) && is_array($post["service_area"])){
             $saveAre=[];
             $saveAre=[];
             foreach($post["service_area"] as  $v){
             foreach($post["service_area"] as  $v){
-                $stc = str_replace(['省','市','区','县'],['','','',''],$v);
-                $str = str_replace(['辖'],['市辖'],$stc);
-                $arr = explode(",",$str);
+                $arr = explode(",",$v);
+                $str1 = $arr[0].','.$arr[1];
+                $stc = str_replace(['省','市','区','县'],['','','',''],$str1);
+                $str2 = $str1.",".$arr[2]!='市辖区'?str_replace(['省','市','区','县'],['','','',''],$arr[2]):'市辖区';
+                $arr = explode(",",$str2);
                 $city_id = $cityModel->where('merger_name','like',"%".$arr[1].",".$arr[2])->value('id');
                 $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');
                 if(!$city_id) $city_id = $cityModel->where('merger_name','like',"%".$arr[0].",".$arr[1])->value('id');
-
                 $saveAre[] =  $city_id;
                 $saveAre[] =  $city_id;
 
 
             }
             }