|
|
@@ -52,14 +52,11 @@ class MasterWorkerTeamLogic extends BaseLogic
|
|
|
}
|
|
|
$params['goods_category_ids'] = implode(',',$ids);
|
|
|
}
|
|
|
- $service_area_id = 0;
|
|
|
- if (!empty($params['lon']) && !empty($params['lat'])) {
|
|
|
- $serviceArea = ServiceArea::isService(['lon' => $params['lon'], 'lat' => $params['lat']]);
|
|
|
- if (empty($serviceArea)) {
|
|
|
- self::setError('您所选的位置已超出服务区域!');
|
|
|
- return false;
|
|
|
- }
|
|
|
- $service_area_id = $serviceArea['id'];
|
|
|
+
|
|
|
+ $service_area_id = ServiceArea::serviceAreaId(['lon' => $params['lon'], 'lat' => $params['lat']]);
|
|
|
+ if (!empty($params['lon']) && !empty($params['lat']) && !$service_area_id) {
|
|
|
+ self::setError('您所选的位置已超出服务区域!');
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
MasterWorkerTeam::where('tenant_id', $params['tenant_id'])->value('id') && throw new \Exception('该租户已有团队');
|
|
|
@@ -114,14 +111,10 @@ class MasterWorkerTeamLogic extends BaseLogic
|
|
|
throw new \Exception('该师傅已加入团队,请先退出团队');
|
|
|
}
|
|
|
|
|
|
- $service_area_id = 0;
|
|
|
- if (!empty($params['lon']) && !empty($params['lat'])) {
|
|
|
- $serviceArea = ServiceArea::isService(['lon' => $params['lon'], 'lat' => $params['lat']]);
|
|
|
- if (empty($serviceArea)) {
|
|
|
- self::setError('您所选的位置已超出服务区域!');
|
|
|
- return false;
|
|
|
- }
|
|
|
- $service_area_id = $serviceArea['id'];
|
|
|
+ $service_area_id = ServiceArea::serviceAreaId(['lon' => $params['lon'], 'lat' => $params['lat']]);
|
|
|
+ if (!empty($params['lon']) && !empty($params['lat']) && !$service_area_id) {
|
|
|
+ self::setError('您所选的位置已超出服务区域!');
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
if($params['goods_category_ids']){
|