Commit 415a7df7 authored by zhuwei's avatar zhuwei

优化

parent 8088d03b
......@@ -30,39 +30,41 @@ class BatchProcessing extends Basic
$model = new GBusinessDistrict();
$house_service = new HouseService();
$field = 'id,name,city';
$field = 'id,name,city,longitude';
$get_params = '';
$model_res = $model->getBusinessDistrict($field, $get_params);
$success_num = 0;
$fail = 0;
foreach ($model_res as $key => $v) {
//dump($v['name']);
//dump($v['city']);
$id = $v['id'];
$address = $v['name'];
$city = $v['city'];
/*获取商圈经纬度*/
$res = $house_service->getLatLng($address, $city);
if(!$v['longitude']){
//dump($v['name']);
//dump($v['city']);
$id = $v['id'];
$address = $v['name'];
$city = $v['city'];
/*获取商圈经纬度*/
$res = $house_service->getLatLng($address, $city);
if($res){
$success_num ++;
$longitude = $res['lng'];//'经度'
$latitude = $res['lat'];//'维度'
}else{
$fail ++;
$longitude = '';//'经度'
$latitude = '';//'维度'
$log_text = '商圈:'.$v['name'].' 城市: '.$v['city'].' 数据库ID: '.$id;
Log::write($log_text, '获取商圈经纬度-失败'); //记录日志
if($res){
$success_num ++;
$longitude = $res['lng'];//'经度'
$latitude = $res['lat'];//'维度'
}else{
$fail ++;
$longitude = '';//'经度'
$latitude = '';//'维度'
$log_text = '商圈:'.$v['name'].' 城市: '.$v['city'].' 数据库ID: '.$id;
Log::write($log_text, '获取商圈经纬度-失败'); //记录日志
}
$insert=[];
$insert["id"] = $id;
$insert["longitude"] = $longitude;
$insert["latitude"] = $latitude;
$res = $model->updateBusinessDistrict($insert);//int(1)
$log_text = '商圈:'.$v['name'].' 城市: '.$v['city'].' 经度: '.$longitude.' 纬度: '.$latitude.' 数据库写入返回值: '.$res;
Log::write($log_text, '获取商圈经纬度'); //记录日志
}
$insert=[];
$insert["id"] = $id;
$insert["longitude"] = $longitude;
$insert["latitude"] = $latitude;
$res = $model->updateBusinessDistrict($insert);//int(1)
$log_text = '商圈:'.$v['name'].' 城市: '.$v['city'].' 经度: '.$longitude.' 纬度: '.$latitude.' 数据库写入返回值: '.$res;
Log::write($log_text, '获取商圈经纬度'); //记录日志
}
return $this->response("200", "处理完成",['成功数'=>$success_num,'失败数'=>$fail]);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment