소스 검색

add - 添加服务区域id

liugc 1 년 전
부모
커밋
a3bb8e1e50

+ 3 - 0
app/adminapi/logic/effective/OrderEffectiveLogLogic.php

@@ -27,6 +27,7 @@ use app\common\model\master_worker\MasterWorkerAccountLog;
 use app\common\model\master_worker\MasterWorkerRetentionMoneyLog;
 use app\common\model\orders\RechargeOrder;
 use app\common\model\recharge\OrderGoods;
+use app\common\model\service_area\ServiceArea;
 use app\common\model\works\ServiceWork;
 use think\facade\Db;
 
@@ -219,6 +220,8 @@ class OrderEffectiveLogLogic extends BaseLogic
                 'work_amount'=>0,
             ];
 
+            $service_area_id = ServiceArea::serviceAreaId(['lon' => $work_data['lon'], 'lat' => $work_data['lat']]);
+            $work_data['service_area_id'] = $service_area_id;
             $service_work = ServiceWork::create($work_data);
 
             //生成支付订单

+ 1 - 1
app/adminapi/logic/works/ServiceWorkLogic.php

@@ -14,7 +14,7 @@
 
 namespace app\adminapi\logic\works;
 
-use app\api\logic\ThirdOrderLogic;
+use app\common\logic\ThirdOrderLogic;
 use app\common\model\third\ThirdOrders;
 use think\Exception;
 use think\db\Query;

+ 2 - 1
app/api/logic/ServiceOrderLogic.php

@@ -181,7 +181,8 @@ class ServiceOrderLogic extends BaseLogic
                 $work_data['data_type'] = 1;
             }
 
-
+            $service_area_id = ServiceArea::serviceAreaId(['lon' => $work_data['lon'], 'lat' => $work_data['lat']]);
+            $work_data['service_area_id'] = $service_area_id;
             $service_work = ServiceWork::create($work_data);
 
 

+ 3 - 1
app/tenantapi/logic/effective/OrderEffectiveLogLogic.php

@@ -15,6 +15,7 @@
 namespace app\tenantapi\logic\effective;
 
 
+use app\common\model\service_area\ServiceArea;
 use app\tenantapi\logic\works\ServiceWorkLogic;
 use app\common\enum\GoodsEnum;
 use app\common\enum\PayEnum;
@@ -218,7 +219,8 @@ class OrderEffectiveLogLogic extends BaseLogic
                 'work_total'=>0,
                 'work_amount'=>0,
             ];
-
+            $service_area_id = ServiceArea::serviceAreaId(['lon' => $work_data['lon'], 'lat' => $work_data['lat']]);
+            $work_data['service_area_id'] = $service_area_id;
             $service_work = ServiceWork::create($work_data);
 
             //生成支付订单