feat: 完善协议管理、师傅资质认证、分账配置并完成测试环境全量部署与同步
这个提交包含在:
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace app\api\controller;
|
||||
|
||||
use app\common\library\TiandituService;
|
||||
use think\Db;
|
||||
|
||||
/**
|
||||
@@ -63,6 +64,21 @@ class Address extends Base
|
||||
$this->error('手机号格式不正确');
|
||||
}
|
||||
|
||||
// 未携带有效经纬度时在写入前通过天地图自动补充坐标
|
||||
if (($data['lng'] === '' || $data['lat'] === '' || abs((float)$data['lng']) < 0.0001 || abs((float)$data['lat']) < 0.0001)
|
||||
&& $data['address'] !== ''
|
||||
) {
|
||||
$fullAddr = trim($data['province'] . $data['city'] . $data['district'] . $data['address']);
|
||||
$geo = TiandituService::geocoder($fullAddr);
|
||||
if (!$geo && $data['city'] !== '') {
|
||||
$geo = TiandituService::geocoder(trim($data['city'] . $data['district'] . $data['address']));
|
||||
}
|
||||
if ($geo) {
|
||||
$data['lng'] = (string)$geo['lng'];
|
||||
$data['lat'] = (string)$geo['lat'];
|
||||
}
|
||||
}
|
||||
|
||||
if ($id > 0) {
|
||||
$exist = Db::name('address')->where('id', $id)->where('user_id', $this->uid())->find();
|
||||
if (!$exist) {
|
||||
|
||||
在新工单中引用
屏蔽一个用户