Browse Source

服务工单位置修改同步更新区域ID

dongxiaoqin 1 year ago
parent
commit
c838c6525f
1 changed files with 4 additions and 0 deletions
  1. 4 0
      app/adminapi/logic/works/ServiceWorkLogic.php

+ 4 - 0
app/adminapi/logic/works/ServiceWorkLogic.php

@@ -49,6 +49,7 @@ use app\common\model\master_worker\MasterWorkerAccountLog;
 use app\common\model\master_worker\MasterWorkerRetentionMoneyLog;
 use app\common\model\master_commission\MasterWorkerCommissionRatio;
 use app\common\model\master_commission\MasterWorkerCommissionConfig;
+use app\common\model\service_area\ServiceArea;
 
 /**
  * ServiceWork逻辑
@@ -68,12 +69,15 @@ class ServiceWorkLogic extends BaseLogic
     {
         Db::startTrans();
         try {
+            
+            $service_area_id = ServiceArea::serviceAreaId(['lon' => $params['lon'], 'lat' => $params['lat']]);
             ServiceWork::where('id', $params['id'])->update([
                 'address' => $params['address'],
                 'appointment_time' => strtotime($params['appointment_time']),
                 'estimated_finish_time' => $params['estimated_finish_time'],
                 'lon' => $params['lon'],
                 'lat' => $params['lat'],
+                'service_area_id' => $service_area_id,
             ]);
             Db::commit();
             return true;