|
|
@@ -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);
|